嵌入式
文章平均质量分 89
Ruannn(努力版)
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
嵌入式操作系统
是一个实时操作系统内核,它只包括了任务调度、任务管理、时间管理、内存管理和任务间 的通信与同步等基本功能,而没有提供输入输出管理、文件管理、网络之类的额外服务。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式(实时)操作系统:用于嵌入式设备的操作系统,具有通用操作系统的基本特点,又具有系统实时性、硬件的相关依赖性、软件固态化以及应用的专用性等特点;软、硬件资源的分配、任务调度,控制、协调并发活动。原创 2025-05-05 19:22:48 · 434 阅读 · 0 评论 -
嵌入式定时器与看门狗原理与程序设计
在递减计数器达到窗口寄存器数值之前,如果7位的递减计数器数值(在控制寄存器中)被刷新, 那么也将产生一个MCU复位。模式(向上/向下计数):计数器从0开始计数到设定的数值-1,产生一个计数器溢出事件,然后向下计 数到1并且产生一个计数器下溢事件;无论何时,只要在键寄存器IWDG_KR中写入xAAAA, IWDG_RLR中的值就会被重新加载到计数器,从而避免产生看门狗复位。模式:计数器从设定的数值开始向下计数到0, 然后自动从设定的数值重新向下计数,并产生一个向下溢出事件。//DMA,SDIO等时钟使能。原创 2025-05-05 18:24:56 · 915 阅读 · 0 评论 -
嵌入式模数转换原理与程序设计
由于后续的量化过程需要一定的时间τ,对于随时间变化的模拟输入信号,要求瞬时采样值在时间τ内保持不变,这样才能保证转换的正确性和转换精度,这个过程就是采样保持。然而,在实际应用中,遇到的大都是连续变化的模拟量,因此,需要一种接口电路将模拟信号转换为数字信号。/****************获取电压值函数********************/****************初始化函数********************通过以上几个步骤的设置,就可以正常的使用STM32的ADC1来执行AD转换操作了。原创 2025-05-05 15:19:00 · 593 阅读 · 0 评论 -
嵌入式串口通信原理与程序设计(接收数据处理)
对应发送、接 收数据完成(RI、TI硬件置1)都会触发串口中断,但是无法确定是哪个触发的,所以在串口中断中我们要判断是接收数据产生的中断还是发送数据产生的中断,对于发送数据产生的中断,我们要软件 将TI清0,并将数据就绪标志清0,允许下一字节数据发送,发送数。if(USART1->SR & (1 << 5)) //状态寄存器接收到数据 检查 RXNE(接收缓冲区非空)标志。//组2,最低优先级。// 清除PA9(TX)和PA10(RX)的配置位。原创 2025-05-05 01:10:16 · 815 阅读 · 0 评论 -
嵌入式按键原理、中断过程与中断程序设计(键盘扫描程序)
这是中断设置的最后一步,中断服务函数,是必不可少的,如果在代码里面开启了中断,但是没编写中断服务函数,就可能引起 硬件错误,从而导致程序崩溃!IPR[0]的[31~24], [23~16],[15~8],[7~0]分别对应中中断3~0,依次类推,总共对应60 个外部中断。CM3 内核支持256 个中断,其中包含了16 个内核中断和240个外部中断,并且具有256级的可编程中断设置。异常没有对应的处理器指令,当异常事件发生时,处理器也需要无条件地挂起当前运行的程序,执行特定的处理程序。原创 2025-05-04 22:44:32 · 778 阅读 · 0 评论 -
嵌入式GPIO 实验(流水灯程序,八段数码管显示程序)
/ 初始置 PB4=1(默认点亮 LED) 1<<4 = 0x00000010。if(light == 0x00) { // 如果light溢出(所有LED已点亮一轮)// 清除PE8-PE15(熄灭所有LED)//PB.0-2 4推挽输出。//PB.0-2 4输出高。//清除PE.8-15配置。//PE.8-15推挽输出。//PE.8-15输出高。//0-9 0 DP和G不亮 0011111111 1:00000110。原创 2025-05-04 18:32:18 · 1393 阅读 · 0 评论 -
嵌入式复习第二章
这种模块一般是倒计数器,其作用是以一定的周期产生复位信号使系统复位, 产生复位信号的时刻一般是倒计数到某个值(例如0)的时刻。ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。ARM指令集可以分为数据处理指令,数据加载指令和存储指令,分支指令,程序状态寄存器(PSR)处理指令, 协处理器指令和异常产生指令六大类。)结束时自动从堆栈中恢复),并且在状态保存的同时取出相应的异常向量快速地进入相应的异常处理。原创 2025-05-04 16:09:20 · 921 阅读 · 0 评论 -
嵌入式复习第一章
是一个微型的实时操作系统,包括了一个操作系统最基本的一些特性,如任务调度、任务通信、内存管理、中断管理等,而且这是一个代码完全开放的实时操作系统,简 单明了的结构和严谨的代码风格,非常适合初涉嵌入式操作系统的人士学习。嵌入式系统的核心是各种类型的嵌入式处理器,嵌入式处理器与通用处理器最大的不同在于,嵌入式CPU大多工作在为特定用户群所专门设计的系统中,它将通用。软件的开发,应用软件的开发也 是直接基于操作系统的,这就要求开发人员具有扎实的 软、硬件基础,能灵活运用不同的开发手段和工具,具。原创 2025-04-29 23:27:18 · 822 阅读 · 0 评论
分享