- 博客(16)
- 收藏
- 关注
原创 uc/OS移植到stm32F103上实现LED闪烁和串口通信
学习嵌入式实时操作系统(RTOS),以uc/OS为例,将其移植到stm32F103上,构建LED闪烁和串口通信
2022-11-06 21:06:04
1146
原创 STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出
学习I2C总线通信协议,使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。
2022-11-01 23:12:40
1215
原创 STM32最小核心板使用TIM3和TIM4,分别输出一个PWM波形实现2个 LED呼吸灯的效果
本篇博客使用TIM3和TIM4,分别输出一个PWM波形,PWM的占空比随时间变化,去驱动外接的一个LED以及最小开发板上已焊接的LED实现2个 LED呼吸灯的效果。
2022-10-30 17:32:05
2470
原创 了解串口协议,及完成STM32的USART串口通讯程序,并用keil观察波形
此文章主要了解:1、串口协议和RS-232、485标准,以及RS232、485电平与TTL电平的区别;了解"USB/TTL转232"模块(以CH340芯片模块为例)的工作原理2、完成一个STM32的USART串口通讯程序(查询方式即可,暂不要求采用中断方式),要求:1)设置波特率为115200,1位停止位,无校验位;2)STM32系统给上位机(win10)连续发送“hello windows!”。win10采用“串口助手”工具接收。
2022-10-18 13:01:16
3189
原创 安装 stm32CubeMX,用cubemx完成初始化过程,采用HAL库编程实现
STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。
2022-10-12 21:58:50
2501
1
原创 以TM32最小系统核心板(STM32F103C8T6)为主,实现led流水灯
STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿蓝LED,并搭建了电路,分别GPIOA-5、GPIOB-9、GPIOC-14 这3个引脚上控制LED灯(最高时钟2Mhz),轮流闪烁,间隔时长1秒。用C语言 寄存器方式编程实现。
2022-10-10 21:27:55
1643
1
原创 STM32F103系列芯片的地址映射和寄存器映射原理和GPIO端口的初始化设置三步骤(时钟配置、输入输出模式设置、最大速率设置)
本文简单介绍了STM32F103系列芯片的地址映射和寄存器映射原理;了解GPIO端口的初始化设置三步骤(时钟配置、输入输出模式设置、最大速率设置)。
2022-10-08 18:14:54
1409
原创 在Keil嵌入式开发环境,完成一个基于STM32汇编程序的编写,并了解Hex文件格式及其前8个字节内容含义
在keil环境下编译调试了一个基于stm32汇编程序的编写,了解了Hex文件格式及其前8个字节内容含义。
2022-10-03 19:20:48
1153
原创 在Ubuntu18.04环境下,opencv-3.4.11的安装及使用
每一个程序背后都站着一堆优秀的代码库。通过学习opencv图像库编程,了解如何借助第三方库函数完成一个综合程序设计
2022-09-25 14:02:51
780
1
原创 Ubuntu18.04下gcc工具的常用命令,编译详细过程和ELF文件的了解
在Linux 系统(Ubuntu环境下)GCC工具的定义和简介,经常使用的一些常用命令及GCC工具编译的详细过程和一个实例演训,还有ELF文件格式的初步了解。
2022-09-23 00:12:55
1314
原创 在ubuntu环境下,用命令gcc来演练静态库和动态库
本文仅仅简单介绍了用gcc生成静态库和动态库,静态库.a与.so库文件的生成与使用;然后对程序代码的基础改编来作为一次实例,并用 ar工具生成1个 .so 动态库文件, 然后用 gcc将 main函数的目标文件与此动态库文件进行链接,生成最终的可执行程序,记录文件的大小,并与之前做对比。
2022-09-22 01:05:16
373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人