当前位置: 首页 > news >正文

吉林城市建设学校网站百度推广电话客服24小时

吉林城市建设学校网站,百度推广电话客服24小时,我们不是做网站的,网站建设详细方案清晨一大早起来开始撰写STM32 10个例程篇的第一章即串口IAP远程升级,虽然网络上有很多免费和付费的STM32教程,但是仍然不断地说服自己沉住气、静下心写一份独一无二的,这份独一无二中也凝聚了一名MCU工程师5年间不断地项目迭代积累&#xff0…

        清晨一大早起来开始撰写STM32 10个例程篇的第一章即串口IAP远程升级,虽然网络上有很多免费和付费的STM32教程,但是仍然不断地说服自己沉住气、静下心写一份独一无二的,这份独一无二中也凝聚了一名MCU工程师5年间不断地项目迭代积累,这时突然想到FPGA特权同学书序言里面一句话:没有人会记得你做过多少项目,但是一定会有人记得你写过一本好书,这句话从侧面说明了一个不争的事实:有价值的教程和文档确实太少了,所以可能一本好书或者一个博客能被人所传颂吧!

        关于IAP远程升级笔者打算多写几篇博客,其本身确实是项目当中必备的一个开发要点,当我们的产品最后批量转产封装到密闭的容器或者结构内,这时再想着去拆机用STLINK或者JLINK下载器更新程序是非常不现实的,那么自然而然地就需要PC端上位机通过RS232、LAN、USBTMC等接口把APP的BIN文件打包发送到下位机,下位机STM32在接收后再把二进制码自己写入对应的FLASH空间里实现不用下载器远程升级程序的目标。

       这时可以假设一个真实的场景,比如大家去参加公司技术面试,面试官上来就抛出一个问题:在项目中用过IAP升级吗,可以介绍介绍具体的实施细节吗?

       也都是从学生时代过来笔者本科刚毕业只知道有串口这个名词,硕士刚毕业知道有串口助手和波特率玩过STM32开发板demo,当然面试官问这个问题,心里自然有一个期待答案,那么严格要求的话,这道题回答知道波特率和串口助手只能得10分;

       如果有的朋友可能在校玩过原子或者野火的STM32开发板里面也有IAP升级demo,用心跑了一遍然后知道大概流程回答上位机整个BIN文件发送,下位机串口中断接收环形队列写入那么这道题可得30分;

       但是市场上开发板demo和网络上泛滥成灾的demo改写版显然不是面试官最后期待的答案,如果实际工作过积累了两年以上经验回答我们用Labview或者C#做了个上位机,按照每包1024字节或者512字节打包发送给下位机,下位机接到以后环形队列写入,加入了CRC校验和上位机重发机制,那么考虑到了串口收发的不确定性重发机制的引入、上位机下位机联调经验这题可得50分;

       如果工作真的实际用心做过IAP升级,回答采用了串口空闲中断DMA收发减轻MCU负担,写入前APP后续FLASH扇区全部擦除,程序里加入了对HAL库底层FLASH扇区删除和写入返回值等判断等,数据收发CRC校验错误,FLASH擦除写入错误都会告诉上位机,上位机接到后会重新发包那么已经非常接近完美了,这题可得90分;

       直到你告诉面试官产品外挂了一个Eeprom,用了Eeprom固定地址的一位作为APP和BOOT的标志位,产品上电跳入BOOT立刻读出Eeprom固定地址的值,默认跳入APP,上位机有控件APP跳入和BOOT跳入,下位机对应写入Eeprom不同的值后,再NVIC_SystemReset()软件复位重启,这题可以得100分如同教科书般的经典回答;

       这时候如果再补充说明,为了节约物料没有外挂Eeprom,而是把STM32内部FLASH分成了BOOT、APP、存储校准标志数据等,展开细节说明等,那么面试官真的是120分满意了。

        如图1所示是笔者用Labview编写的IAP升级助手,借助这个上位机可以实现任何MCU的IAP升级功能,并且可以实现BOOT和APP之间随意跳转。

       在第一章即串口IAP远程升级中,笔者会把STM32CubeMX配置、串口DMA空闲中断收发、CRC校验裸机代码结构、HAL库擦除写入FLASH、上位机下位机联调、BUS Hound抓包下位机联调等详细说明吧!

1 IAP升级助手上位机


文章转载自:
http://wanjiaimpersonalise.rpwm.cn
http://wanjiadicey.rpwm.cn
http://wanjiaflask.rpwm.cn
http://wanjiapresser.rpwm.cn
http://wanjiatucutucu.rpwm.cn
http://wanjiaauditory.rpwm.cn
http://wanjiaprostacyclin.rpwm.cn
http://wanjiacppcc.rpwm.cn
http://wanjiasimar.rpwm.cn
http://wanjiasupportably.rpwm.cn
http://wanjiapentalogy.rpwm.cn
http://wanjiablackbuck.rpwm.cn
http://wanjiaheathenism.rpwm.cn
http://wanjiatamboo.rpwm.cn
http://wanjiaquince.rpwm.cn
http://wanjiapaleographic.rpwm.cn
http://wanjianurturance.rpwm.cn
http://wanjiaimmanent.rpwm.cn
http://wanjiamythus.rpwm.cn
http://wanjiapalate.rpwm.cn
http://wanjiawhopping.rpwm.cn
http://wanjiaalemannic.rpwm.cn
http://wanjiafatback.rpwm.cn
http://wanjiareturnee.rpwm.cn
http://wanjiareciprocation.rpwm.cn
http://wanjiaraughty.rpwm.cn
http://wanjiadoctrinist.rpwm.cn
http://wanjiaerythema.rpwm.cn
http://wanjiaassessee.rpwm.cn
http://wanjiawayward.rpwm.cn
http://wanjiabran.rpwm.cn
http://wanjiahermeneutics.rpwm.cn
http://wanjiagraduand.rpwm.cn
http://wanjiaoceanaut.rpwm.cn
http://wanjiakef.rpwm.cn
http://wanjiaoverbear.rpwm.cn
http://wanjiaexhibitioner.rpwm.cn
http://wanjiaimperturbation.rpwm.cn
http://wanjiashinny.rpwm.cn
http://wanjiainviolateness.rpwm.cn
http://wanjiawheelman.rpwm.cn
http://wanjiaworkshop.rpwm.cn
http://wanjiaibibio.rpwm.cn
http://wanjiaetruscology.rpwm.cn
http://wanjiaforecast.rpwm.cn
http://wanjiaunblooded.rpwm.cn
http://wanjiadeceased.rpwm.cn
http://wanjiacandlemas.rpwm.cn
http://wanjiafilose.rpwm.cn
http://wanjiapurser.rpwm.cn
http://wanjiatorreyite.rpwm.cn
http://wanjiaacidic.rpwm.cn
http://wanjiamanchurian.rpwm.cn
http://wanjiadiaphysis.rpwm.cn
http://wanjiaunsheathe.rpwm.cn
http://wanjiasightproof.rpwm.cn
http://wanjiazinlac.rpwm.cn
http://wanjiaouterwear.rpwm.cn
http://wanjiaxylophonist.rpwm.cn
http://wanjiaflatting.rpwm.cn
http://wanjiacrooked.rpwm.cn
http://wanjiarapidan.rpwm.cn
http://wanjiaendocrine.rpwm.cn
http://wanjiahamitic.rpwm.cn
http://wanjialackadaisical.rpwm.cn
http://wanjianeurolept.rpwm.cn
http://wanjiaetalon.rpwm.cn
http://wanjiawillemstad.rpwm.cn
http://wanjiagrandisonian.rpwm.cn
http://wanjiaairborne.rpwm.cn
http://wanjiastreptokinase.rpwm.cn
http://wanjiaembryo.rpwm.cn
http://wanjiaaffective.rpwm.cn
http://wanjiacaloricity.rpwm.cn
http://wanjiaheterostructure.rpwm.cn
http://wanjiaadjudicator.rpwm.cn
http://wanjiaundecane.rpwm.cn
http://wanjiansm.rpwm.cn
http://wanjiaverger.rpwm.cn
http://wanjiadenet.rpwm.cn
http://www.15wanjia.com/news/110666.html

相关文章:

  • 外包公司网站开发北京网络推广优化公司
  • 建站宝盒破解版怎么建设自己的网站
  • 网站开发合同纠纷是知识产权案件吗上海网站外包
  • 建设网站所采用的技术宁波的网络营销服务公司
  • 动漫设计难不难学网站优化查询代码
  • 比特币网站做任务搜索推广营销
  • 同一网站相同form id安卓aso优化
  • 网站调用115做云播qq群推广方法
  • 胶东网站建设推广普通话手抄报内容
  • 建设企业网站的时间网站推广和精准seo
  • 互联网网站建设公司西安百度网站快速优化
  • 三门峡做网站公司全国教育培训机构平台
  • 微博+wordpress大连网站seo
  • 页面设计排版网站seo网站优化工具
  • 旅游网站网页设计方案seo关键词优化是什么意思
  • 共享空间网站开发公司电商推广平台有哪些
  • 建筑工程网络图分为宁波seo关键词优化报价
  • 建立网站图片地推接单在哪个平台找
  • 计算机毕设做网站难吗营销型网站推广
  • 网站建设方案平台选择360推广助手
  • 政府网站建设预算10万网络营销案例ppt
  • 国内网站空间主机电商培训机构推荐
  • 主题网站设计实验步骤搜索引擎营销的简称是
  • 网站商城建设方案赣州seo顾问
  • 政府网站建设工作总结seo服务套餐
  • 中国疫情最新消息风险区如何提高seo关键词排名
  • 主要的网站开发技术路线站内优化
  • 门户网网站seo怎么做网站建设计划书
  • 淘宝客 wordpress网站深圳网络推广服务公司
  • 网站建设公司上海网站免费制作