菜鸟如何开始学习STM32单片机软件编程?

如题所述

下载芯片资料,开始看硬件资料,熟悉软件界面

也就是你选的这款单片机的datasheet。先看看资料,起码你要弄懂这款单片机的频率,RAM大小,ROM大小,管脚多少,封装什么样,有多少外设,都有什么功能,可以拿来做什么。

手中应该有开发板或者自己画的电路板,STM32系列的单片机。我们要看看电路图,都留出了哪些IO和哪些功能比如AD或者串口,都接了什么。假如是开发板的话可以看开发板的资料。

当你需要使用STM32某些功能,而51实现不了的时候,那STM32自然不需要学习,你会直接去寻找STM32某方面的使用方法。比如要用spi协议的网卡、要使用串口通信、要使用rtos等等。

温馨提示:内容为网友见解,仅供参考
无其他回答

菜鸟如何开始学习STM32单片机软件编程?
下载芯片资料,开始看硬件资料,熟悉软件界面 也就是你选的这款单片机的datasheet。先看看资料,起码你要弄懂这款单片机的频率,RAM大小,ROM大小,管脚多少,封装什么样,有多少外设,都有什么功能,可以拿来做什么。手中应该有开发板或者自己画的电路板,STM32系列的单片机。我们要看看电路图,都留出了哪...

从菜鸟到大牛!嵌入式完整学习路线:STM32单片机-RTOS-Linux(文末领取开发...
1. STM32单片机入门作为入门基石,STM32单片机以其32位微控制器、集成性、低功耗和广泛应用(如工业自动化、消费电子和物联网)受到青睐。推荐使用华清远见的STM32多核心开发板,如STM32F103用于基础学习,再升级至STM32U5,体验高性能和丰富外设资源。2. 进阶至RTOS掌握STM32裸机开发后,转向RTOS以管理复...

菜鸟提问,写STM32程序的时候 怎么判断某个引脚是输入还是输出呢_百度知 ...
找到所用的管脚,共8中输入输出方式,自己对对 GPIO_InitStructure.GPIO_Mode =GPIO_Mode_AIN \/\/模拟输入 GPIO_InitStructure.GPIO_Mode =GPIO_Mode_IN_FLOATING \/\/悬空输入 GPIO_InitStructure.GPIO_Mode =GPIO_Mode_IPD \/\/下拉输入 GPIO_InitStructure.GPIO_Mode =GPIO_Mode_IPU \/\/上拉...

刚开始学习单片机,请问是学STM8还是学51呢?
1、使用C编程,原则上宜采用速度较高,程序存储空间较大的单片机。从这个角度上讲,STM8更合适。2、C的移植性很强,作为刚学单片机,还需要熟悉单片机的很多特性,51历史较长,学习资料丰富,建议从51入门。3、当你开始编制较为复杂的程序,或者对速度要求较高时,再转为STM8,甚至是STM32。4、作为...

各位高人 请问 STM32要调用库与操作寄存器各有什么优缺点?
个人经验而言,对刚接触STM32的菜鸟而言,最好多操作寄存器,因为寄存器更有挑战性一点,这样更有利于了解寄存器,然后将用寄存器所做的小项目或称小实验用调用库函数的方式再弄一遍,并且了解你所调用库函数背后所操作的寄存器和对应的数据位。也许你会问“难道都要学”,对,没错,都要学,他们只是开发...

MCGS!和STM32单片机怎么通讯啊,各位大佬,求求你们,就是将单片机程序上的...
485电路直接接线链接这只是硬件部分啊,你接到单片机哪一组串口上就要对哪一组串口进行单片机的软件编程做串口配置以及收发处理。你为什么选择STM32单片机呢?从你问的问题来看很菜鸟啊,菜鸟最好用51单片机啊,不管是编程环境还是编程操作内容都很简单。用单片机和触摸屏或PLC通信我都做过,是要用modbus协议...

正点原子和野火STM32开发板选哪个好
其实选哪家的开发板好好学都能把ST公司的STM32学好。就开发板STM32来说,我个人推荐正点原子:1、STM32开发板两家的开发资料其实差不多,只不过正点的外围模块多,而且外表美观;2、开发板重在于实验和反复练习,硬件资源其实差不多,视频也差不多,开始讲库函数和API调用,后面讲了ucos的实现。3、...

学习单片机、嵌入式都平时浏览什么网站?
C语言中文网,涵盖入门教程与编程软件 计算机科学网站提供C语言相关学习资料 C Tutorial - 学习C编程语言 2、单片机学习 ST官网 正点原子资料下载中心提供单片机资料 野火产品资料下载中心 安富莱论坛,硬汉嵌入式社区 洋桃电子,专注于STM32教学 3、嵌入式Linux学习 菜鸟教程提供Linux命令大全 韦东山老师视频...

请问STM32开发板 野火的和正点原子比较 哪个资料更多更好一些,谢谢啦...
战舰太贵了,除此之外还不错。原点的Mini和战舰我都用过,野火的也用了一段时间。个人感觉吧,其实都差不多,原点的例程多一些,综合例程比较精彩。野火的话,感觉板子比较漂亮,例程也不少。

学习带操作系统的ARM都需要什么基础,希望是非计算机专业从菜鸟变成大神...
移植相应的引导程序。你只需要了解的bootloader(功能)。你看看ARM架构的(经营模式,寄存器,汇编指令,中断,外部总线接口)买了一块开发板(一般支持多种视频),然后写的裸机(无操作系统)程序。然后看看Linux操作系统,熟悉其使用linux下的C编程。如果你想开车,但也很熟悉的内核代码(千万)。

相似回答
大家正在搜