- 博客(17)
- 收藏
- 关注
原创 【嵌入式系统开发17】stm32基于HAL库uCOS-III移植
学习嵌入式实时操作系统(RTOS),以uc/OS为例,将其移植到stm32F103上,构建至少3个任务(task):其中两个task分别以1s和3s周期对LED灯进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hello uc/OS! 欢迎来到RTOS多任务环境!”。记录详细的移植过程。
2022-11-03 21:04:39
884
原创 【嵌入式系统开发16】基于OLED屏显和汉字点阵编码原理显示姓名学号,湿度温度,滚动长字符
理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能:1) 显示自己的学号和姓名; 2) 显示AHT20的温度和湿度;3) 上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网205实训室!”或者一段歌词或诗词(最好使用硬件刷屏模式)。
2022-11-03 13:06:31
2253
原创 【嵌入式系统开发15】基于I2C协议的AHT20温湿度传感器的数据采集
模拟I2C一般是用GPIO管脚,用软件控制管脚状态以模拟I2C通信波形。硬件I2C对应芯片上的I2C外设,有相应I2C驱动电路,其所使用的I2C管脚也是专用。开始本人在做串口显示的时候,湿度和温度一直是0,后来发现是因为,ATH20芯片需要5V电压,而我一直使用的3.3v电压,无法提供5v电压,随后更改之后,便可以正常显示了。
2022-11-03 10:09:59
541
原创 【嵌入式系统开发14】PWM以及呼吸灯练习
使用TIM3和TIM4,分别输出一个PWM波形,PWM的占空比随时间变化,去驱动你外接的一个LED以及最小开发板上已焊接的LED(固定接在 PC13 GPIO端口),实现2个 LED呼吸灯的效果。
2022-10-30 22:24:24
425
原创 【嵌入式系统开发13】定时器实现串口和led灯&输出PWM波形
请设置一个5秒的定时器,每隔5秒从串口发送“hello windows!”;同时设置一个2秒的定时器,让LED等周期性地闪烁。
2022-10-30 21:52:04
578
原创 【嵌入式系统开发12】STM32采用串口DMA方式向上位机连续发送数据。
STM32采用串口DMA方式,用115200bps或更高速率向上位机连续发送数据。
2022-10-23 21:53:52
455
原创 【嵌入式系统开发11】串口中断的发送接收两种hello Windows
采用串口中断方式重做上周的串口通信作业,分别实现:1)当stm32接收到字符“s”时,停止持续发送“hello windows!”; 当接收到字符“t”时,持续发送“hello windows!”(提示:采用一个全局标量做信号灯);2)当stm32接收到字符“stop stm32!”时,停止持续发送“hello windows!”; 当接收到字符“go stm32!”时,持续发送“hello windows!”(提示:要将接收到的连续字符保存到一个字符数组里,进行判别匹配。写一个接收字符串的函数。
2022-10-23 21:31:53
325
原创 【嵌入式系统开发10】stm32中断及流水灯
中断的概念。题目要求:用stm32F103核心板的GPIOA端一管脚接一个LED,GPIOB端口一引脚接一个开关(用杜邦线模拟代替)。采用中断模式编程,当开关接高电平时,LED亮灯;接低电平时,LED灭灯。
2022-10-23 17:36:31
1155
原创 【嵌入式系统开发06】Ubuntu下的opencv操作
参考https://blog.youkuaiyun.com/weixin_46129506/article/details/120646081很详细。创建一个文件夹用于存放代码文件code,并创建一个test1.cpp文件。二、编写一个打开图片进行特效显示的代码。一、关于opencv的安装。
2022-09-25 23:30:46
652
原创 【嵌入式系统开发04】使用Ubuntu系统编译C程序plus
在第一次作业的程序代码基础进行改编,除了x2x函数之外,再扩展写一个x2y函数(功能自定),main函数代码将调用x2x和x2y ;将这3个函数分别写成单独的3个 .c文件,并用gcc分别编译为3个.o 目标文件;将x2x、x2y目标文件用 ar工具生成1个 .a 静态库文件, 然后用 gcc将 main函数的目标文件与此静态库文件进行链接,生成最终的可执行程序,记录文件的大小。
2022-09-25 20:27:32
150
原创 【嵌入式系统开发03】Linux 下静态库.a 与.so 库文件的生成与使用
【嵌入式系统开发03】Linux 下静态库.a 与.so 库文件的生成与使用
2022-09-25 18:06:25
366
原创 【嵌入式系统开发02】用 gcc 生成 .a 静态库和 .so 动态库
本文主要通过举例来说明在 Linux 中如何创建静态库和动态库,以及使用它们。
2022-09-25 17:10:26
262
原创 【嵌入式系统开发01】使用Ubuntu系统编译C程序
本文主要讲述在Ubuntu18.04系统下编译C程序的详细流程,其中包括了网络参数设置、更换apt源、在Ubuntu系统下编写helloword并编译、学习并使用vim文本编辑器,使用makefile来完成程序等
2022-09-08 13:56:54
541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅