澳门永利娱乐_电工基础知识学习网站
当前位置:澳门永利娱乐 > 电工知识 > 单片机 > 正文

stm32学到什么程度叫精通

时间:2019-02-13 14:59 来源:澳门永利娱乐

首先、掌握单片机的硬件电路设计是基础
单片机电路设计是基础,尽管现在单片机已经进化到SoC的阶段,大部分常用功能模块单片机已经集成了,比如、USB、CAN、LAN、LCD、Camera等等,但是仍然需要搞清楚电路逻辑和代码之间的接口逻辑,比如、模块的地址、如何给模块上电、断电、复位、打开/关闭等。如果你的团队软件和硬件是分开的,那么你的电路设计需要输出一个软硬件接口文档给到软件工程师,通过这个文档,软件工程师能够顺利实现Driver层代码设计。
stm32学到什么程度叫精通
其次、掌握单片机编程是灵魂
如果说硬件是一个产品的执行机构,那么软件程序就是一个产品的大脑,代表了一个产品的灵魂,我们通常说一个产品不好用不人性化,最多的原因是软件设计方面的问题,硬件也有,但是相比软件方面的设计缺陷要少的多。因此,一个良好的单片机软件设计是一个产品的重中之重。
那么如何STM32软件编程呢?采用倒推来罗列一下:
掌握C语言程序设计,主要用到的是C语言,掌握C语言设计必不可少。
掌握软件编程开发环境的使用方法,比如Keil和IAR的集成开发环境,通常我们代码就是在集成开发环境中编写的,包括代码编写、编译、调试等等。
掌握软件调试方法,可以说软件调试占据了软件开发绝大部分时间。调试器的熟练使用是软件代码排除Bug的利器。通常语法方面的错误编译器在编译阶段可以给我们提示,不符合C语言语法就编译不过去。但是代码编译过并不代表就符合实际项目需求,比如逻辑上是否正确、时序上是否满足要求、指针有没有越界等等问题必须在代码实际运行的时候才会表现出来。Bug的定位分析,通常需要分析软件执行的过程和时序,调试器进行单片跟踪调试就成为必不可少的利器。
调试工具可以使用集成开发环境自带的调试器配合ST出品的ST-link系列进行。
stm32学到什么程度叫精通
第三、根据实际项目需求进行选型并编程实现项目需求是目的
掌握了硬件和软件设计,可以根据项目需求进行项目开发了。根据项目原始需要说明文档并对原始需求说明文档进行分析,输出可以满足项目需求的初步的设计文档。这其中就包括单片机选型,软件设计等。选择性能过剩的单片机,必然会带来成本的增加。当然这不是定死的条件,通常考虑性能、成本、公司的归一化采购等等问题。
stm32学到什么程度叫精通
最后、高手进阶永远在路上
高手分为狭义上的高手。
狭义上的高手,比如你就只是想成为,一个harder或者coder,那么你只需要学习硬件电路设计技术即可,比如,EMC/EMC、高速电路设计和电路稳定性等,或者掌握熟练掌握C语言编程技术、编程算法、嵌入式系统编程等等。
广义上的高手会再进一步,了解具体领域的发展动态,比如,机器人、无人机、机器学习等等,并根据领域的发展、新事物的出现补充新的知识。

看过《stm32学到什么程度叫精通》的人还看了以下文章
stm32的输出是灌澳门永利娱乐官网好还是用拉澳门永利娱乐官网好 stm32的输出是灌澳门永利娱乐官网好还是用拉澳门永利娱乐官网好
单片机的GPIO口设置为输出,用于驱动电路时建议设置为灌澳门永利娱乐官网的方式,尽量避免使用拉澳门永利娱乐官网,下面解释一下原因。 什么是单片机的拉澳门永利娱乐官网 单片机的拉澳门永利娱乐官网,就是由单片机为所驱动的电路提供驱动澳门永利娱乐官网,澳门永利娱乐官网的方向由单片机流向GND,负载工作所需的澳门永利娱乐官网都由单片机来驱...
stm32开发板那么多的IO接口都是干什么用的 stm32开发板那么多的IO接口都是干什么用的
单片机的开发板是为方便初学者而设计的,开发板往往选用比较流行、片上资源比较丰富的单片机作为核心,将常用的外设电路通过跳线的方式整合起来,让初学者通过一块开发板尽可能多的学习外设电路的控制方式和片上资源的配置方式。所以,开发板还将单片机所有...
stm32可以做手机芯片吗 stm32可以做手机芯片吗
首先,剖析一下手机芯片 手机芯片通常是指应用于手机通讯功能的芯片,包括Baseband基带处理器、AP处理器、AI协处理器、RF无线射频、触摸屏控制器芯片、Memory、GPS/WIFI/BT/NFC无线IC和电源管理IC等。目前主要手机芯片平台有MTK、ADI、TI、AGERE、ST-NXP Wir...
为什么无人机一般都用stm32而不是arm+linux 为什么无人机一般都用stm32而不是arm+linux
首先STM32是什么?什么是ARM?STM32和ARM关系是什么? 1.STM32 是基于ARM Cortex-M3和M0的单片机,是ARM的一个小子类。 2.ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。ARM处理器本身是32位设计,但也...
51单片机基础不多要过渡到STM32难不难 51单片机基础不多要过渡到STM32难不难
其实单片机都是相通的,学会一款型号,可以很快的入手其他型号,单片机只是一门工具,做好产品才是最终的目的。51单片机到STM32的过度,不困难,仅体现在单片机寄存器的配置上,下面分几个方面进行说明。 1.从外围电路层面的过度 在产品设计中,单片机往往是...