- 博客(17)
- 收藏
- 关注
原创 vins-fusion环境配置、安装与测试
本文主要介绍如何搭建vins-fusion的运行环境,以及解决vins-fusion编译运行时遇到的环境冲突问题,并在此基础上实现例程的运行。
2022-11-25 11:49:22
12326
29
原创 嵌入式系统开发16——嵌入式实时操作系统uC/OS的简介及简单应用
本文主要介绍嵌入式实时操作系统(RTOS),并且以uc/OS为例,将其移植到stm32F103C8T6上,构建3个任务:其中两个task分别以1s和3s周期对LED灯进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hello uC/OS! 欢迎来到RTOS多任务环境!”。
2022-11-07 15:36:45
3255
原创 嵌入式系统开发15——基于SPI协议的OLED屏显简单应用
本文主要介绍OLED屏显和汉字点阵编码原理,并在此基础上,使用STM32F103的SPI接口、AHT20温度传感器和OLED屏显,实现显示学号姓名、显示温湿度、长字符滑动显示。
2022-11-04 21:26:49
1796
原创 嵌入式系统开发14——基于I2C协议使用AHT20传感器采集温湿度
本文主要介绍I2C总线通信协议,并在此基础上,使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。
2022-11-02 22:18:22
789
原创 嵌入式系统开发13——STM32输出PWM实现呼吸灯
本文主要介绍在STM32F103C8T6上,利用定时器输出PWM波形,进而驱动LED实现呼吸灯。
2022-10-30 19:37:27
9519
2
原创 嵌入式系统开发12——STM32定时器原理与应用(定时串口通信与LED闪烁)
本文主要介绍STM32的定时器的作用和原理,并在掌握理论知识的基础上,尝试利用定时器实现定时串口通信和LED的周期性闪烁。
2022-10-30 09:46:52
1934
1
原创 嵌入式系统开发11——中断及串口通信进阶
本文主要介绍stm32中断、DMA通信原理和编程方法,在理论学习的基础上,使用stm32tubemx和HAL库,完成STM32中断方式点灯、中断方式的串口通信以及DMA方式的串口通信编程练习。
2022-10-23 19:29:47
785
原创 嵌入式系统开发10——STM32串口通信
本文主要介绍利用stm32CubeMX+Keil,在STM32F103C8T6上,尝试使用寄存器地址方式和HAL库这两种方式,实现及串口通信,文中还涉及到了Keil 5编译器V5的安装。
2022-10-17 23:55:48
753
1
原创 嵌入式系统开发09——串口通信
本文主要涉及到串口协议和RS-232、485标准的简介,RS232、485电平与TTL电平的区别,以及 "USB/TTL转232" 模块(以CH340芯片模块为例)的工作原理。
2022-10-15 22:08:58
3177
原创 嵌入式系统开发08——stm32CubeMX+HAL库实现流水灯以及虚拟逻辑分析仪的使用
本文主要介绍如何安装 stm32CubeMX,并使用cubemx完成初始化过程,采用HAL库编程实现LED流水灯。还会涉及到如何在Keil下用软件仿真运行上面代码,并用虚拟逻辑分析仪观察对应管脚上的输出波形。
2022-10-13 12:06:02
1660
原创 嵌入式系统开发07——STM32F103C8T6下C语言寄存器方式实现LED流水灯
本文主要描述如何使用STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿黄LED搭建电路,并通过GPIOA-5、GPIOB-9、GPIOC-14 这3个引脚来控制控制LED灯轮流闪烁。
2022-10-12 09:04:18
3595
1
原创 嵌入式系统开发06——STM32F103系列芯片的地址映射和寄存器映射原理、GPIO端口的初始化设置
本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,以及分析GPIO端口的初始化设置(时钟配置、输入输出模式设置、最大速率设置)
2022-10-10 10:56:48
1126
1
原创 嵌入式系统开发05——MDK5的安装、汇编语言编程入门实践以及Hex文件的分析
本文主要叙述如何搭建并配置Keil嵌入式开发环境,并在此基础上完成基于STM32汇编程序的编写,以及对hex文件的简单分析。
2022-10-03 20:36:42
1881
原创 嵌入式系统开发02——Ubuntu系统下静态库与动态库文件的生成与使用
本文主要写到如何使用gcc生成和使用静态库和动态库,以及动态库和静态库之间的简单对比。
2022-09-21 01:54:19
1539
原创 嵌入式系统开发01——Ubuntu系统下C语言程序开发流程
本文主要描述Ubuntu18.04系统下C语言程序的开发流程,具体包括Ubuntu系统安装、虚拟机网络参数的设置、Ubuntu的常用命令、vi/vim的使用、nano的使用、将系统自带的源更换为国内软件源、hello world的编译运行、C语言程序在不同系统环境下实现方式的对比、Makefile的使用
2022-09-10 04:56:45
1039
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人