自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 嵌入式RTOS编程(新)

uC/OS-III(Micro C OS Three 微型的C 语言编写的操作系统第3版):是一个可升级的,可固化的,基于优先级的实时内核。它对任务的个数无限制。uC/OS-III 是一个第3代的系统内核,支持现代的实时内核所期待的大部分功能。然而,uC/OS-III 提供的特色功能在其它的实时内核中是找不到的,比如说完备的运行时间测量性能,直接地发送信号或者消息到任务,任务可以同时等待多个内核对象等。uC/OS-III 是一个可扩展的,可固化的,抢占式的实时内核,它管理的任务个数不受限制。

2022-11-06 23:54:59 626

原创 基于IIC和SPI协议的温湿度采集与OLED显示

所谓软件模拟,即直接使用 CPU 内核按照 I2C 协议的要求控制 GPIO 输出高低电平。如控制产生 I2C 的起始信号时,见图 24-5,先控制作为 SCL 线的 GPIO 引脚输出高电平,然后控制作为 SDA 线的 GPIO 引脚在此期间完成由高电平至低电平的切换,最后再控制SCL 线切换为低电平,这样就输出了一个标准的 I2C 起始信号。SPI 协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。

2022-11-04 11:12:38 1128

原创 定时器&PWM练习

定时器是SoC的常见外设,本质上是一个后台进程,它会调度执行所有加入到Timer中的task。所有加入到Timer中的task可以只被调度执行一次,也可以每隔一定的时间间隔重复的被Timer调度执行。Timer 是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以安排任务“执行一次”或者定期“执行多次”。然而在实际的开发过程当中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。定时器是单片机内部的特殊功能模块。

2022-10-30 16:47:08 767

原创 中断控制LED灯及串口通信DMA编程

。在NVIC Mode and Configuration界面下,点击NVIC,勾选图示位置,使能外部中断,并配置优先级(本例一个管脚,默认为0)接下来就是设置输出寄存器,进入GPIO界面,点击相应的引脚,选择GPIO_Output,我这里选择的是PA4。关于时钟和相关GPIO的配置我这里就跳过了,前面已经详细描述了,这里主要是配置USART1的中断。

2022-10-23 15:21:30 792

原创 基于 MDK5的串口通信实验

通过本次实验,了解了串口协议,再一次使用stm32CubeMX自动生成代码完成了STM32的一个USART串口通讯程序并且可以通过串口软件观察到串口输出的结果。

2022-10-18 16:31:49 2349

原创 用寄存器&HAL库完成LED流水灯程序以及通过MDK5模拟示波器观察波形

1.学习和理解STM32F103系列芯片的地址映射和寄存器映射原理;了解GPIO端口的初始化设置三步骤(时钟配置、输入输出模式设置、最大速率设置)。2.用 STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿蓝LED,并搭建了电路,分别GPIOA-5、GPIOB-9、GPIOC-14 这3个引脚上控制LED灯(最高时钟2Mhz),轮流闪烁,间隔时长1秒。3.安装 stm32CubeMX,用cubemx完成初始化过程,采用HAL库编程实现。4.用keil运行仿真观察波形。

2022-10-13 17:10:50 1428

原创 搭建Keil嵌入式开发环境,基于STM32汇编程序的编写

基于MDK创建纯汇编语言的STM32工程的初步实验以及Hex文件格式的分析

2022-10-08 12:10:16 450

原创 Opencv图像库编程初体验

主要就初次体验Opencv图像库编程进行了简单记录。

2022-09-24 00:10:03 97

原创 Linux GCC常用命令以及GCC编译器

该文主要介绍了GCC常用的命令以及GCC的编译器的使用。

2022-09-23 03:03:57 2694

原创 Ubuntu下用gcc生成.a静态库和.so动态库

通过Ubuntu的学习,用gcc生成.a的静态库和.so的动态库。

2022-09-22 21:27:42 414

原创 嵌入式LINUX系统程序开发回顾

基于嵌入式LINUX系统下的Ubuntu的gcc编程初体验。

2022-09-10 01:28:34 250

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除