历史上的今天
返回首页

历史上的今天

今天是:2024年11月26日(星期二)

正在发生

2020年11月26日 | STM32的启动文件

2020-11-26 来源:eefocus

C语言运行时有条件的,比如没有栈,C语言时运行不了的,所以单片机一开始跑的不是C语言代码,而是汇编,献给C语言建立好运行的环境,比如栈  堆的分配。这也是为什么启动文件是汇编文件,也就是s文件


而且每个STM32工程都必须有的,每个工程最开始执行的都是启动文件,一段汇编,因为一开始是执行不了C代码的。

 

 

 

 

野火的书也有介绍

我觉得把这种东西弄懂弄透彻可能比你单纯做个STM32项目更有意义。这样学STM32让我感觉更深入一个层面,变得更为专业。真正去把一个东西啃透。这才是一个业内人士玩STM32的表现。确实是要回归底层,把这些啃透。你会组装个无人机,这是低水平的技术,你会写STM32启动文件,这才叫技术人士业内人士,专业选手。你之前大学虽然做过那么多东西但是STM32只是个业余水平。而你总是玩那些东西玩得不宜乐趣,没有真正深入去啃,就像手写VIO。那些你弄得很轻松也很有成就感因为那些很简单,没有技术含量,真正有技术的难得需要你慢慢去啃的,去深入理解掌握的,会心态爆炸的。就像去研究FreeRTOS的源码,这才是业内人士该干的事情。业内人士应该谈论这个才是。

 

 

正点原子讲的STM32的启动文件

 

 

 

 

我感觉这个启动文件有点像bootloader,当然我知道这不是STM32的bootloader,但是启动文件实现的功能和这里所说的Bootloader很相似啊,比如为操作系统的运行搭建好环境,启动文件不也是为C语言的运行搭建好环境么,这里bootloader是板子上电运行的第一个程序,启动文件不也是的么。我后面再详细总结下STM32里面的启动文件和STM32的Bootloader的区别。

http://www.makeru.com.cn/video/197.html


推荐阅读

史海拾趣

芯邦(Chipsbank)公司的发展小趣事

为了进一步扩大业务规模,提升研发实力,芯邦科技于2023年成功在上交所科创板上市,并计划募资6亿元用于投建移动存储控制芯片等项目。这一举措不仅为芯邦提供了更多的资金支持,也为其未来的发展奠定了坚实的基础。

Fuji Teminal Industry Co Ltd公司的发展小趣事

近年来,芯邦科技的营收规模逐渐增大,从2020年到2022年,公司的营业收入分别达到了0.99亿元、1.75亿元和1.92亿元。尽管增速呈现下降趋势,但芯邦科技在电子行业中依然保持着稳健的市场表现。同时,公司也注重研发投入,不断提升产品的技术水平和市场适应性。

Gold Peak Group公司的发展小趣事
定期对控制电路进行检查和维护,确保接触器、继电器等元件的性能良好,触点无粘连或损坏。
G-Link Technology公司的发展小趣事

近年来,随着数字化转型浪潮的兴起,蜂鸟无线也积极投身于这一进程。公司利用自身在通信和物联网领域的技术优势,为制造业、能源、交通等多个行业提供了一站式智能数据服务平台。通过构建工业互联网大数据使能平台,蜂鸟无线帮助企业实现了生产经营数据的汇聚、分析和可视化,助力企业实现智能化管理运营。这一转型不仅提升了蜂鸟无线的服务能力,还为公司带来了新的增长点,推动了公司的持续健康发展。

GarrettCom公司的发展小趣事

研发:GarrettCom(现为Belden的一部分)始终将技术创新作为企业发展的核心驱动力。公司不断投入研发资源,致力于开发更加先进、可靠的工业网络通信产品。通过持续的技术创新,GarrettCom不仅推动了工业通信技术的进步,还为客户提供了更加高效、便捷的通信解决方案。

应用:这些创新产品被广泛应用于工业自动化、交通监控、能源管理等多个领域,为客户创造了巨大的价值。同时,GarrettCom还积极参与国际标准的制定和推广工作,为行业的标准化发展做出了积极贡献。

Excelitas公司的发展小趣事

作为一家技术驱动型企业,Excelitas公司深知持续创新的重要性。因此,公司不断加大研发投入,积极引进和培养高端人才。通过持续的创新和研发,Excelitas不断推出具有领先技术的产品,满足了市场的多样化需求。同时,公司还注重知识产权的保护,积极申请专利,维护了自身的技术优势和市场竞争力。

问答坊 | AI 解惑

十种最受前辈喜欢的职场新人

排名第1诚信   企业方面普遍认为,诚信是一名人走进职场最被注重的品质。   比如有一家知名企业在300多封简历当中,最终挑选了我们学校的两名学生。他们说相中这两名学生的理由是,简历中体现的材料没有做假,是实事求 是描述自己的能力。 ...…

查看全部问答>

NS LED驱动芯片

NS全系列优势价格供应,有需要NS产品的朋友批量的可以直接找我们,只要你有实单,可以说我们的价格有绝对的优势。我们只做全新原装,大部分产品需要从国外发过来 需要1~4周货期不等,要视具体情况而定。 最近NS的LED驱动芯片非常热门,包括LM3445, ...…

查看全部问答>

关于485通讯帧同步的问题

RS485一主多从通讯,现在的帧格式为: 帧头-地址-数据-数据-数据-帧尾  共6个字节。 目前试验表明,这个格式能工作。但是,我比较担心,因为3个数据字节的内容是随机的,如果其中一个从机向主机发送数据的时候,数据里的某个字节与帧头 ...…

查看全部问答>

嵌入式linux需要掌握的知识

马上大4了,还有半年时间就要找工作了 一直在考虑就业的问题,但是不知道企业究竟要什么人才,我想做的方向就是嵌入式linux。 我自己有一块山寨版的S3c2440 现在的水平最多就是写写led这样的简单驱动,也能用系统调用写点程序,GUI在学Qt,感觉 ...…

查看全部问答>

跨Symbian,SmartPhone,PocketPC等平台的应用程序开发库——ECDS-MUI

跨Symbian,SmartPhone,PocketPC等平台的应用程序开发库——ECDS-MUI ECDS-MUI(Embedded Cross-Platform Development Solution):嵌入式跨平台开发解决方案。 ECDS-MUI是为手机应用程序实现跨平台开发及应用而设计的一套开发软件。作为应用程 ...…

查看全部问答>

寻wince开发人员,可兼职。

条件:1、wince开发2年以上。       2、做过媒体处理的优先考虑。       3、熟悉网络通讯协议。       4、个人在兼职期间,时间能够保证。       5、有良好 ...…

查看全部问答>

求助!!

谁有李广弟的单片机基础这本书的习题解答或是知道在那可以下载到这本书的习题答案请告之一下啊,本人现在急需此答案!谢谢! 如果已有下载了的请发到我的邮箱里,地址是:yanxuefeng110@163.com 要答案的主要目的是因为我把汇编的课后练习做了一 ...…

查看全部问答>

申请免费试用lm3s8962评估板——学习MSP430

申请免费试用lm3s8962评估板——学习MSP430…

查看全部问答>

stm8调试出现的问题

#error clnk Debug\\ed.lkf:1 segment .text size overflow (87) The command: "clnk -l"C:\\Program Files\\COSMIC\\CXSTM8\\Lib"  -o Debug\\ed.sm8 -mDebug\\ed.map Debug\\ed.lkf " has failed, the returned value i ...…

查看全部问答>