七天物联网智能家居实战训练营

本文介绍了嵌入式开发的基础概念,包括STM32嵌入式设备、ARM架构及MCU/MPU/DSP/FPGA的区别。重点讲述了使用STM32CubeProgrammer解决STLinkUSB通信问题,并介绍了裸机开发的局限性和FREERTOS引入以提升实时性。还涉及中断优先级管理和开发流程。
摘要由CSDN通过智能技术生成

Day1:何为嵌入式

嵌入式设备:保留必要硬件,为特定功能定制的电路

ARM:芯片架构公司 ST (意法半导体):生产芯片公司

MCU(单片机):cpu 内嵌flash ram MPU(微处理器):需加外围ram flash

DSP(数字信号处理芯片) FPGA(现场可编程门阵列)

开发流程:编辑 编译 汇编 链接 下载调试(J Link STLink)

第一步:安装开发环境

在配置STLink时,遇到了STLink USB communication error ,在st官网下载了STM32CubeProgrammer后,就能识别了。附上网址STM32CubeProg - STM32CubeProgrammer software for all STM32 - STMicroelectronics

 之后就能够正常识别stlink了

不得不说STM32F103C8T6mini板百问网出版的确实可以,能有多功能开发

裸机常用轮询和事件驱动来开发,但因为在多任务,耗时长任务的影响下,裸机开发存在缺陷,死循环、多任务情况下相互干扰严重、中断的优先级难以把握,单纯裸机开发无法满足需求,所以我们这一次引入FREERTOS来提高实时性。

中断优先级:抢占优先级和子优先级。

后续陆续关注此次学习笔记。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值