历史上的今天
返回首页

历史上的今天

今天是:2024年09月26日(星期四)

正在发生

2019年09月26日 | Windows下stm32串口下载程序(DOS版本)

2019-09-26 来源:eefocus

每次更新程序都需要用到stlink调试工具,感觉非常不方便,笔记本搬来搬去,帮客户更新程序也不方便使用别人的下载工具。


那么只能自己写一个下载工具了。


刚开始我是想研究一下stm32 BootLoader的官方协议,然后通过协议来写这个程序。


后面找到官方质料AN3155_USART protocol used in the STM32 bootloader_en.pdf(自行百度)。


全是英文,看了一天挺累的,进展也慢。


后面又了解到原来st公司自己写了一个BootLoader的库。根据网上找到的很多质料模仿大神们写了一个。


因为时间原因先完成一个DOS版本的,后面将继续完成MFC版本,方便使用。源码都会上传共同学习,希望和大神交流。


程序:http://download.csdn.net/download/hes_c/10177578


源码:http://download.csdn.net/download/hes_c/10177591


程序运行图片:


推荐阅读

史海拾趣

得力(deli)公司的发展小趣事

得力公司之所以能够在电子行业中不断发展壮大,离不开其持续创新的企业文化。公司鼓励员工敢于尝试、勇于创新,不断挑战自我和行业极限。同时,得力还注重知识产权保护,积极申请专利和商标,保护自己的创新成果。这种持续创新的企业文化不仅为得力公司带来了源源不断的创新动力,也为其在电子行业中树立了良好的品牌形象。

艾谱科(Epticore)公司的发展小趣事

随着公司的发展壮大,艾谱科开始关注社会责任。公司积极参与环保事业,采用环保材料和绿色生产工艺,减少对环境的影响。此外,艾谱科还积极参与公益慈善活动,为社会做出了积极贡献。这种积极履行社会责任的行为,进一步提升了公司的社会形象和声誉。

遨格芯微(AGM)公司的发展小趣事

作为电子行业的领先企业之一,AGM始终坚持以创新为核心竞争力。公司不断投入研发资源,加强与国际先进企业的合作与交流,积极引进和吸收新技术、新工艺和新材料。同时,AGM还注重人才培养和团队建设,打造了一支高素质、专业化的研发团队。这些努力为AGM在未来的发展中保持领先地位提供了有力保障,也为公司实现可持续发展奠定了坚实基础。

以上五个故事从不同角度展示了遨格芯微(AGM)公司在电子行业中的发展历程和取得的成就。通过不断的技术创新和市场拓展,AGM逐渐在可编程逻辑技术领域崭露头角,成为电子行业的佼佼者。未来,随着科技的不断进步和市场需求的不断变化,AGM将继续保持创新精神和敏锐的市场洞察力,为电子行业的发展贡献更多力量。

BOWEI公司的发展小趣事

随着智能手机和IoT市场的快速发展,AGM敏锐地捕捉到这一机遇。公司不失时机地推出了一款专用于智能手机和IoT的FPGA芯片,并通过了三星严格的供应商测试认证。这款芯片成为三星Galaxy手机里除Lattice之外的唯一备选FPGA器件,实现了国内FPGA公司出口零的突破,具有特殊的战略意义。这一成功不仅展示了AGM在可编程逻辑技术领域的实力,也为公司进一步拓展智能手机和IoT市场打下了坚实基础。

ARCOTRONICS公司的发展小趣事

随着技术实力的不断提升,ARCOTRONICS公司开始将目光投向国际市场。公司制定了一系列国际化战略,积极参与国际电子展会,与全球各地的合作伙伴建立紧密的合作关系。通过不断拓展市场,ARCOTRONICS公司的产品逐渐在国际上获得了广泛的认可,公司也因此成为了全球电子行业的重要参与者。

智浦欣(Chipstar)公司的发展小趣事

随着全球对环保和可持续发展的重视程度不断提高,智浦欣公司也积极响应这一趋势,将绿色环保理念融入到公司的经营和发展中。公司采用环保材料和绿色生产工艺,减少了对环境的污染和破坏;同时,公司还积极参与公益事业和社会活动,推动社会和谐发展。这些举措不仅提升了公司的社会责任感和公信力,还为公司赢得了更多的客户支持和合作伙伴。

以上五个故事是基于对智浦欣公司在电子行业发展中可能经历的情景进行的虚构叙述。虽然这些故事并非真实发生的事件,但它们能够反映出智浦欣公司在发展过程中可能面临的挑战、机遇和策略选择。

问答坊 | AI 解惑

电子产品安全距离及其要求

所谓安全距离,就是为保护人在使用电子产品的时候,危险电压带电部分与人不能轻易接 触到,也不能让它来引起危险导致威胁人身安全。 因此必须在一般情况下,安全距离是在产品设计中最重要的部分之一。检查安全距离从设 计阶段开始。结构检查人员会 ...…

查看全部问答>

IGBT开关的基础知识

IGBT开关的基础知识…

查看全部问答>

高人请指点

#include #define uchar unsigned char uchar code  seg7[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar second ,minute,hour,count,m,num,num1,i,s,f; void delay() delay1s()         { ...…

查看全部问答>

SqlCeRemoteDataAccess问题

下面代码是复制Microsoft网站上改的 [url=http://msdn.microsoft.com/zh-cn/library/system.data.sqlserverce.sqlceremotedataaccess(VS.80).aspx][/url] // Connection String to the SQL Server            ...…

查看全部问答>

我的VS2005怎么了?新建工程不行,打开工程不行(只限智能设备工程),报这样的错误"从用户数据存储中检索信息时出错。XML文档必须包含一个顶层元素".好怪!

我的VS2005怎么了?新建工程不行,打开工程不行(只限智能设备工程),报这样的错误\"从用户数据存储中检索信息时出错。XML文档必须包含一个顶层元素\".好怪!…

查看全部问答>

各位达人救救小弟则个

要求做一个动画控件。功能描述如下: 根据调用者的要求,决定图片显示的快慢,以及多少张图片循环显示以实现动画功能,同时根据图片要能自我缩放以匹配控件大小。控件大小由调用者决定! 有没有谁写过啊?各位达人救救我啊…

查看全部问答>

CS8900不能初始化,请高手指点一下

有谁做过TI的430以太网,就是easyweb那个解决方案,我的cs8900A始终不能初始化,在这个循环里跳不出来: do Write8900(ADD_PORT, PP_SelfST); // set register while (!(Read8900(DATA_PORT) & INIT_DONE)); // wait un ...…

查看全部问答>

短消息为什么没有提示音了?

RT?我觉得还是有提示音的好,这样一上线就能知道有消息了!~…

查看全部问答>

用msp430读写24c512程序

用msp430读写24c512程序 /*************************************************************文件名:msp430f169i2c.c*整体描述:MSP430F169单片机硬件IIC软件,字节方式,主方式* IIC接口:P3.3=SCL,P3.1=SDA;(开漏输出)* 相应寄存器:地址寄存器 I2C ...…

查看全部问答>

构建电阻网络的2400的设置

可参考双端电阻网络的测试介绍。2400防护缓冲器的最大防护电流是50mA。为了计算8针R1/R2、180/390Ω双端电阻网络例子的电流源设置,最大电压可按以下公式计算: R1的最大电流源即测量电流为: 对于R2为: 假设R1的最大电流为31.7m ...…

查看全部问答>