1
合集-嵌入式
摘要:目录写在前面目录STM32 基础一、课程学习(作业)——嵌入式技术基础与实践(第6版)二、stm32L431 学习笔记嵌入式 Linux(开新坑了,好耶!!2024.6.16)一、嵌入式 Linux 基础(这个系列随缘,学到哪写到哪) 写在前面 本系列将收录我在学习嵌入式系统的实践过程、笔记心得,其
阅读全文
摘要:列表罗列嵌入式系统常用术语(中文名、英文缩写、英文全称)。 目录写在前面一、嵌入式系统体系相关术语术语术语简介二、与硬件相关的术语术语术语简介三、与通信相关的术语术语术语简介四、与功能模块相关的术语术语术语简介 写在前面 本课程使用的教材是来自苏州大学王宜怀教授的嵌入式技术基础与实践(第6版) 开发
阅读全文
摘要:目录实践前准备一、了解硬件二、了解开发原理三、资源下载和IDE安装编译、下载与运行第一个嵌入式程序步骤1:硬件接线步骤2:打开环境,导入工程步骤3:编译工程步骤4:连接 GEC步骤5:下载机器码步骤6:观察运行结果步骤7:通过串口观察运行情况 实践前准备 一、了解硬件 购买嵌入式技术基础与实践(第6
阅读全文
摘要:目录原始参考代码(main.s)作业一、翻译汇编成C语言二、修改参考代码 原始参考代码(main.s) 汇编代码: // //文件名称:main.s //功能概要:汇编编程调用GPIO构件控制小灯闪烁(利用printf输出提示信息) //版权所有:SD-ARM(sumcu.suda.edu.cn)
阅读全文
摘要:目录一、Cortex-M 处理器的指令集Cortex-M 处理器支持的指令集Cortex-M 处理器指令集的选择二、寄存器组详解1. 通用寄存器 R0~R122. 栈指针3. 连接寄存器4. 程序计数寄存器5. 程序状态字寄存器(xPSR)6. 特殊功能寄存器7. 浮点控制寄存器三、指令集详解(Co
阅读全文
摘要:目录一、GUN 汇编书写格式1. 标号(Label)2. 操作码(Opcodes)3. 操作数(Operands)4. 注释(Comments)二、GUN 汇编常用伪指令1. 系统预定义的段2. 常量的定义3. 数据定义4. 条件伪指令5. 文件包含伪指令6. 其他常用伪指令 人们利用助记符代替
阅读全文
摘要:目录一、学习CH04示例程序,包括gpio.c和main.c1. 硬件分析2. 工程 GPIO-ASM-STM32L431-20231129 分析3. 工程 GPIO-Output-Component_STM32L431_20200928 分析4. 工程 GPIO-Output-DirectAddr
阅读全文
摘要:目录微型计算机的硬件共性结构及基本性能指标关于存储器的介绍微型计算机的基本性能指标1. 字长2. 主频3. 存储容量4. 外设扩展能力5. 软件配置情况Arm Cortex 系列微处理器系列概述Arm Cortex-A 系列处理器Arm Cortex-R 系列处理器Arm Cortex-M 系列处理
阅读全文
摘要:目录一、 通用 I/O(GPIO)简介输出引脚的基本接法上拉下拉电阻与输入引脚的基本接法二、针对某 mcu 的 GPIO 详解1. 如何下载MCU的手册2. 需要了解的前置信息2.1 引脚信息(GPIO)及硬件最小系统2.2 内存地址映射信息3. GPIO寄存器详解简介详解GPIO 寄存器组简表1.
阅读全文
摘要:目录一、USART 简介二、USART 寄存器详解寄存器基础信息寄存器地址寄存器名称与作用USART 寄存器组简表寄存器详解1. 控制寄存器 1(USART_CR1)2. 控制寄存器 2(USART_CR2)3. 控制寄存器 3(USART_CR3)4. 波特率寄存器(USART_BRR)5. 保护
阅读全文
摘要:目录一、异常和中断的简介1. 外设中断处理流程2. 中断处理与异常处理3. 支持的异常和中断数量二、异常类型三、中断管理简介四、优先级定义五、向量表和向量表重定位六、中断输入和挂起行为七、异常流程简介1. 接受异常请求2. 异常进人流程3. 执行异常处理4. 异常返回八、中断控制用的 NVIC 寄存
阅读全文
摘要:目录1、编写 UART_2 串口发送程序时,初始化需要设置哪些参数?2、假设速度为 115200,系统时钟为 72MHz,波特率寄存器BRR中的值应该是多少?3、中断向量表在哪个文件中?表中有多少项?给出部分截图。4、以下是中断源使能函数,假设中断源为 TIM6,将函数实例化(写出各项具体数值)。5
阅读全文
摘要:目录一、了解 MCU(GPIO)具有的所有复用功能通过查看 MCU 的数据手册可以知道 MCU 的所有引脚的功能:例 STM32L431:例 stm32f103:复用、重映射、多路复用(多功能引脚)复用(Multiplexing)重映射(Remapping)多路复用(Multiplexing)区别举
阅读全文
摘要:目录一、SysTick——系统节拍定时器1. 信息介绍2. 功能介绍(工作模式)3. 寄存器介绍4. 使用方式5. 其他信息二、RTC——实时时钟1. 信息介绍2. 寄存器详解0. 寄存器地址1. RTC 时间寄存器(RTC_TR)2. RTC 日期寄存器(RTC_DR)3. RTC 亚秒寄存器(R
阅读全文
摘要:目录SysTick代码编写步骤程序代码运行效果RTC程序代码运行效果注意1. 代码问题2. 闹钟设置问题TIMPWM程序代码运行效果代码分析(设计思想)注意代码错误为什么使用 GPIO 输入寄存器读取 TIM 输出比较模式输出的电平其他输入捕获程序代码运行效果 SysTick 利用 SysTick
阅读全文
摘要:目录1、理解 flash.c 各函数,编写程序向 flash 中写入并读出数据。(注:扇区号为学号后2位,数据文本中要有姓名。)程序代码运行效果2、用实验验证,对于有数据的某扇区,如果没有擦除(Flash_erase),可否写入新数据?(注:扇区号为学号后2位,数据文本中要有姓名。)程序代码运行效果
阅读全文
摘要:目录一、主要特点二、空间结构Flash模块 - 单银行组织地址空间三、寄存器信息(stm32L431)寄存器简表四、金葫芦 Flash 驱动构件信息五、Flash存储器的擦写模式1、在电路编程 (ICP)2、在应用编程 (IAP)3、在系统编程 (ISP)六、系统存储器(System Memory)
阅读全文
摘要:在ADC实验中,结合热敏电阻,分别通过触摸芯片表面和热敏电阻,引起A/D值变化,显示芯片内部温度和当前温度。 程序代码 //主函数 int main(void) { uint16_t num_AD1; uint16_t num_AD2; uint16_t num_AD3; uint32_t mMai
阅读全文
摘要:目录2个或以上同学相互连接,利用CAN通信,向对方发送带有本人姓名的信息。连线方式:按基本原理性电路(不带收发器芯片)连接,参考教材图10-1。程序代码运行效果 2个或以上同学相互连接,利用CAN通信,向对方发送带有本人姓名的信息。连线方式:按基本原理性电路(不带收发器芯片)连接,参考教材图10-1
阅读全文
摘要:目录一、虚拟机 Debian12 环境配置1、安装 VMware Workstation Pro注册博通官网注册账号下载 VMware Workstation Pro2、虚拟机安装 Debian12下载 Debian12 镜像虚拟机设置配置(安装) debian12配置 debian12 环境3、D
阅读全文
1