自定义博客皮肤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)
  • 收藏
  • 关注

原创 【嵌入式系统开发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

原创 【嵌入式系统开发09】重做LED灯以及串口通信查询

【嵌入式系统开发09】重做LED灯以及串口通信查询

2022-10-18 21:53:40 401

原创 【嵌入式系统开发08】寄存器&HAL库完成LED流水灯程序

【嵌入式系统开发08】寄存器&HAL库完成LED流水灯程序

2022-10-13 22:43:45 1328

原创 【嵌入式系统开发07】基于STM32汇编程序的编写

基于STM32汇编程序的编写

2022-10-04 15:31:22 734

原创 【嵌入式系统开发06】Ubuntu下的opencv操作

参考https://blog.youkuaiyun.com/weixin_46129506/article/details/120646081很详细。创建一个文件夹用于存放代码文件code,并创建一个test1.cpp文件。二、编写一个打开图片进行特效显示的代码。一、关于opencv的安装。

2022-09-25 23:30:46 652

原创 【嵌入式系统开发05】Linux 常用命令及gcc编译器背后的故事

Linux 常用命令及gcc编译器背后的故事

2022-09-25 20:35:46 171

原创 【嵌入式系统开发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关注的人

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