完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
一、认识板子
相信大家手里的板子应该是这个吧。叫什么Lora终端,板载的芯片是STM32L071。通过这两块板子的Lora模块进行通信,将一个板子的一些信息(温度、按键状态等等)传输到另外一个板子上。 事实上学这个板子,可以先去学一下STM32F103(这个最简单),这个都是差不多。这个Lora终端我认为就是一个STM32开发板+Lora模块组成。所以学好了STM32再学这个Lora,那么这个板子你就掌握了。 二、认识软件 1、STM32CubeMx STM32CubeMX是一个配置STM32代码的工具,它把很多东西封装的比较好,硬件抽象层、中间层、示例代码等。 例如:如上图,将PB5引脚定义为GPIO_Output,并且使用USER_Label将这个引脚称呼为LED,那么在生成的Keil文件的main.h里面就会写: /* Private defines ----------------------------------------------*/ #define LED_Pin GPIO_PIN_5 #define LED_GPIO_Port GPIOB 2、Keil uVision和MDK-ARM 单片机有许多种类,最主流的51单片机、STM32单片机。 Keil是一款单片机C语言软件开发软件,STM32使用ARM Cortex-M内核,所以我们使用的是MDK-ARM工具包。 MDK-ARM是ARM芯片的开发工具包(可以理解为Keil的一个版本,同样的也有C51版本的Keil),里面包含了所有的使用了ARM内核的芯片开发工具。 在SMT32Cubemx生成工程文件(MDK-ARM)之后,打开Keil就可以进行开发了。当然你也可以不要STM32Cubemx,直接用Keil进行开发。 3、固件库 STM32Cube FW_L0,这是STM32L0的一个STM32CubeMx固件库,里面有STM32L0系列的芯片开发工具。同样的,要用STM32CubeMx开发STM32F1系列的芯片,你也需要安装一个STM32Cube FW F1固件库。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1820 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1634 浏览 1 评论
1104 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
740 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1692 浏览 2 评论
1951浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
756浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
587浏览 3评论
605浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
570浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-31 02:19 , Processed in 1.266173 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号