笔记
文章平均质量分 93
嵌入式的入土
这个作者很懒,什么都没留下…
展开
-
STM32F103C8T6基于HAL库移植μC/OS
本文介绍了嵌入式实时操作系统(RTOS),以μC/OS为例,将其移植到stm32F103上,构建至少3个任务(task):其中两个task分别以1s和3s周期对LED灯进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hello uc/OS! 欢迎来到RTOS多任务环境!”。记录了详细的移植过程。原创 2022-11-06 12:01:45 · 757 阅读 · 0 评论 -
STM32F103基于SPI协议的OLED显示
本文主要介绍OLED屏显和SPI原理,使用STM32F103的SPI或IIC接口实现自己的学号和姓名的显示,AHT20的温度和湿度的显示,以及滚屏显示。原创 2022-11-04 19:31:24 · 951 阅读 · 0 评论 -
STM32F103完成基于I2C协议的AHT20温湿度采集
I2C是Inter-Integrated Circuit的简称,读作:I-squared-C。由飞利浦公司于1980年代提出,为了让主板、嵌入式系统或手机用以连接低速周边外部设备而发展。主要用途:SOC和周边外设间的通信(如:EEPROM,电容触摸芯片,各种Sensor等)。传输速度:标准模式:Standard Mode = 100 Kbps快速模式:Fast Mode = 400 Kbps高速模式: High speed mode = 3.4 Mbps。原创 2022-11-04 15:53:20 · 418 阅读 · 0 评论 -
STM32F103中断方式实现led灯的控制和串口通信,DMA通信原理及给上位机发送数据
中断通常被定义为一个事件,该事件能够改变处理器执行指令的顺序。这样的事件与 CPU 芯片内外部硬件电路产生的电信号相对应。中断是指计算机在执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。中断分为同步中断和异步中断。同步中断——同步中断是当指令执行时由 控制单元产生的,之所以称为同步,是因为只有在一条指令终止执行后 CPU 才会发出中断。原创 2022-10-23 21:07:48 · 2027 阅读 · 0 评论 -
基于STM32F103C8的USART串口通讯程序
STM32系统给上位机(win10)连续发送“hello windows!”.win10采用“串口助手”工具接收。原创 2022-10-18 22:36:43 · 1075 阅读 · 0 评论 -
STM32Cubemx的安装及用寄存器&HAL库完成LED流水灯程序
STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。在CubeMX上,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IAR For ARM、TrueStudio等 省去了我们配置各种外设的时间,大大的节省了时间。原创 2022-10-13 19:28:20 · 988 阅读 · 0 评论 -
STM32F103系列芯片的地址映射和寄存器映射原理&&GPIO端口的初始化设置
本文简单地介绍了STM32F103系列芯片的地址映射和寄存器映射原理和GPIO端口的初始化设置原创 2022-10-13 16:49:09 · 1793 阅读 · 0 评论 -
KEIL嵌入式环境下,基于STM32汇编程序的编写
MDK:Microcontroller Developer Kit微控制器开发工具。Keil MDK-ARM是美国Keil软件公司(现已被ARM公司收购)出品的支持ARM微控制器的一款IDE(集成开发环境)。MDK-ARM包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件。具有业行领先的ARM C/C++编译工具链,完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件,包含世界上品牌的芯片。原创 2022-10-08 19:33:08 · 1199 阅读 · 0 评论 -
Ubuntu系统下opencv的运用
在整个过程中下载安装opencv是最为繁琐的,花费的时间较长,也会遇到各种问题,通过查找资料逐步解决。原创 2022-09-25 22:51:02 · 1031 阅读 · 0 评论 -
在Ubuntu系统编译简单c语言程序
文章目录一.问题描述二.编写程序(一)主程序(二)子程序三.在不同方式编译运行(一).Windows系统中VS2019运行结果(二).使用gcc命令(三).makefile方式四.总结一.问题描述(一).请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的原创 2022-09-10 18:45:05 · 166 阅读 · 0 评论