随笔分类 - 嵌入式物联网
嵌入式微控制器(Microcontroller Unit,MCU)又称单片机。它以某一种微处理器为核心,芯片内部集成有一定容量的存储器(ROM/EPROM、RAM)、I/O接口(串行接口、并行接口)、定时器/计数器、看门狗、脉宽调制输出、A/D转换器、D/A转换器、总线、总线逻辑等。与嵌入式微处理器相比,微控制器的最大特点是单片化、体积小、功耗低、可靠性较高。微控制器是目前嵌入式系统工业的主流。
摘要:点击 Download 烧录程序或者打开魔法棒 Debug ST-Link 都出现了 Keil5 卡死闪退问题。 确保目录是全英文; 确保电脑上有 ST-Link 驱动; 如果以上都没有问题,可能是 Keil 5.38 根目录下的 ARM 文件夹下的 STLink 的问题。替换STLink 文件夹(
阅读全文
摘要:将 LiteOS 移植完成之后,编译报如下错误: |环境|版本| |:--:|:--:| |Keil|V5.37.0.0| |Windows11|2022/12/22| |ARM::CMSIS|5.9(2022-05-22)| |开发板|STM32L431RCT6| |liteos-develop|
阅读全文
摘要:中断的概念 中断是 MCU 强行从正常的主任务切换到由某些内部或外部条件的紧急任务。中断的优先程度远远高于主任务,MCU 会暂时把主任务挂起,转而处理中断任务,之后再执行主任务。 引起中断的外部条件来自于外围设备、硬件断点请求、访问错误和复位等。引起中断的内部条件有指令不对、界错误、违反特权级和跟踪
阅读全文
摘要:GPIO 概念 I/O 是输入(Input)和输出(Output)的意思,GPIO(General Purpose I/O)是基本输入输出,是 I/O 的最基本形式。STM32F103ZET6 大概有 144 个引脚,每个引脚有多个功能,有些引脚可以用作中断、可以用作 GPIO,所以引脚有复用功能。
阅读全文
摘要:ST-LINK 连接失败的因素,以我个人的经历而言有两种:一个是驱动问题,一个是插线问题。连接正常的情况如下图所示,SWDIO 能显示你的设备信息: 注意使用 SW 端口,JTAG 端口导致无法识别设备。还有一个注意点:使用 STM32CubeMX 配置工程的时候要把 SYS -> Debug 设置
阅读全文