完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
(一)STM32 Arduino集成开发教程
有的时候我们使用stm32开发可能会遇到一些时间上的问题,比如需要快速开发,奈何使用keil+标准库/HAL/LL库不能很快的实现我们的逻辑验证,或者快速实现我们需要的功能。作为一个工作了5年多的嵌入式工程师,我有的时候是很不喜欢用Arduino开发的,这会很大程度的降低我们底层驱动的编写能力,但是对于不是特别懂单片机,或者只是稍微了解一点的人来说,想要开发一个属于自己的功能,还是很简单的。 Arduino可以更简单的说,是一个开发框架,继承了很多种单片机的开发框架,它的兼容性很高,可以适配很多开发板或者芯片。对于初学者来说,极易掌握,同时有着足够的灵活性。Arduino语言基于wiring语言开发,是对 avr-gcc库的二次封装,不需要太多的单片机基础、编程基础,简单学习后,你也可以快速的进行开发。而且简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。对于一些嵌入式爱好者来说可能大部分人都会Arduino。相对于复杂的STM32寄存器或者寄存器来说,使用Arduino框架还是很容易上手的。网络上关于Arduino的资料,很多人还是比较容易能找到例程的。 vscode可能很多人第一眼看上去又熟悉又陌生,是不是很像visual studio ,那是因为这是微软开发的编辑器,是一款轻量级的编辑器,安装包非常小,而且启动速度非常快。虽然这对实际的项目没什么大的帮助,但是可以在无形间提高我们的用户体验。而且有着非常丰富的插件系统,无论你是使用STM32、STM8、AVR、MSP430、ESP8266、ESP32等,我们都可以找到相对应的插件,让我们如虎添翼,更快速地完成项目。集成化的开发环境,对于拿到手的开发板来说也是很容易上手。 不多说了,下面我就带大家来安装一下开发需要的集成开发环境。
环境到这一步我们基本就已经搭建好了,接下来就是安装编写STM32需要的固件库支持。
Flash: [= ] 9.5% (used 6244 bytes from 65536 bytes) 这两行就是我们这款单片机的RAM以及flash的使用情况了。 接下来我们就可以正式的开始编写Arduino风格的STM32代码啦! 整个基于vscode 编辑器的stm32 Arduino开发环境我们就已经安装好了,接下来我会一步一步的带大家使用Arduino开发STM32。 |
|
|
|
只有小组成员才能发言,加入小组>>
3310 浏览 9 评论
2991 浏览 16 评论
3492 浏览 1 评论
9055 浏览 16 评论
4086 浏览 18 评论
1175浏览 3评论
603浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
596浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2333浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1894浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 00:52 , Processed in 1.119334 second(s), Total 48, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号