自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vins-fusion环境配置、安装与测试

本文主要介绍如何搭建vins-fusion的运行环境,以及解决vins-fusion编译运行时遇到的环境冲突问题,并在此基础上实现例程的运行。

2022-11-25 11:49:22 9285 19

原创 嵌入式系统开发16——嵌入式实时操作系统uC/OS的简介及简单应用

本文主要介绍嵌入式实时操作系统(RTOS),并且以uc/OS为例,将其移植到stm32F103C8T6上,构建3个任务:其中两个task分别以1s和3s周期对LED灯进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hello uC/OS! 欢迎来到RTOS多任务环境!”。

2022-11-07 15:36:45 3008

原创 嵌入式系统开发15——基于SPI协议的OLED屏显简单应用

本文主要介绍OLED屏显和汉字点阵编码原理,并在此基础上,使用STM32F103的SPI接口、AHT20温度传感器和OLED屏显,实现显示学号姓名、显示温湿度、长字符滑动显示。

2022-11-04 21:26:49 1610

原创 嵌入式系统开发14——基于I2C协议使用AHT20传感器采集温湿度

本文主要介绍I2C总线通信协议,并在此基础上,使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。

2022-11-02 22:18:22 725

原创 嵌入式系统开发13——STM32输出PWM实现呼吸灯

本文主要介绍在STM32F103C8T6上,利用定时器输出PWM波形,进而驱动LED实现呼吸灯。

2022-10-30 19:37:27 8321 2

原创 嵌入式系统开发12——STM32定时器原理与应用(定时串口通信与LED闪烁)

本文主要介绍STM32的定时器的作用和原理,并在掌握理论知识的基础上,尝试利用定时器实现定时串口通信和LED的周期性闪烁。

2022-10-30 09:46:52 1801 1

原创 嵌入式系统开发11——中断及串口通信进阶

本文主要介绍stm32中断、DMA通信原理和编程方法,在理论学习的基础上,使用stm32tubemx和HAL库,完成STM32中断方式点灯、中断方式的串口通信以及DMA方式的串口通信编程练习。

2022-10-23 19:29:47 652

原创 嵌入式系统开发10——STM32串口通信

本文主要介绍利用stm32CubeMX+Keil,在STM32F103C8T6上,尝试使用寄存器地址方式和HAL库这两种方式,实现及串口通信,文中还涉及到了Keil 5编译器V5的安装。

2022-10-17 23:55:48 637 1

原创 嵌入式系统开发09——串口通信

本文主要涉及到串口协议和RS-232、485标准的简介,RS232、485电平与TTL电平的区别,以及 "USB/TTL转232" 模块(以CH340芯片模块为例)的工作原理。

2022-10-15 22:08:58 3064

原创 嵌入式系统开发08——stm32CubeMX+HAL库实现流水灯以及虚拟逻辑分析仪的使用

本文主要介绍如何安装 stm32CubeMX,并使用cubemx完成初始化过程,采用HAL库编程实现LED流水灯。还会涉及到如何在Keil下用软件仿真运行上面代码,并用虚拟逻辑分析仪观察对应管脚上的输出波形。

2022-10-13 12:06:02 1517

原创 嵌入式系统开发07——STM32F103C8T6下C语言寄存器方式实现LED流水灯

本文主要描述如何使用STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿黄LED搭建电路,并通过GPIOA-5、GPIOB-9、GPIOC-14 这3个引脚来控制控制LED灯轮流闪烁。

2022-10-12 09:04:18 3385 1

原创 嵌入式系统开发06——STM32F103系列芯片的地址映射和寄存器映射原理、GPIO端口的初始化设置

本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,以及分析GPIO端口的初始化设置(时钟配置、输入输出模式设置、最大速率设置)

2022-10-10 10:56:48 888 1

原创 嵌入式系统开发05——MDK5的安装、汇编语言编程入门实践以及Hex文件的分析

本文主要叙述如何搭建并配置Keil嵌入式开发环境,并在此基础上完成基于STM32汇编程序的编写,以及对hex文件的简单分析。

2022-10-03 20:36:42 1602

原创 嵌入式系统开发04——Ubuntu系统下OpenCV的安装与使用

“学了opencv,妈妈再也不会担心你不会图像编程啦!”

2022-09-24 00:48:02 1175

原创 嵌入式系统开发03——GCC编译器套件与ELF文件简介

本文主要介绍gcc编译工具发展的背景故事以及常用命令,了解EFF文件格式。

2022-09-23 00:26:51 1278

原创 嵌入式系统开发02——Ubuntu系统下静态库与动态库文件的生成与使用

本文主要写到如何使用gcc生成和使用静态库和动态库,以及动态库和静态库之间的简单对比。

2022-09-21 01:54:19 1418

原创 嵌入式系统开发01——Ubuntu系统下C语言程序开发流程

本文主要描述Ubuntu18.04系统下C语言程序的开发流程,具体包括Ubuntu系统安装、虚拟机网络参数的设置、Ubuntu的常用命令、vi/vim的使用、nano的使用、将系统自带的源更换为国内软件源、hello world的编译运行、C语言程序在不同系统环境下实现方式的对比、Makefile的使用

2022-09-10 04:56:45 913

空空如也

空空如也

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

TA关注的人

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