自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式RTOS编程

在文件添加过程中一定要仔细,一不小心就加错了,加重复了,代码编译不报错,但不能运行,很大可能是参数配置的问题。

2022-11-06 21:00:45 141 1

原创 基于IIC和SPI协议的温湿度采集与OLED显示

IIC(Inter-Integrated Circuit)总线是一种由NXP(原PHILIPS)公司开发的两线式串行总线,用于连接微控制器及其外围设备。多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps 以上。注意IIC是为了与低速设备通信而发明的,所以IIC的传输速率比不上SPII²C最重要的功能包括:只需要两条总线;

2022-11-04 16:45:27 196

原创 定时器&PWM练习

之前作业中的延时功能都是通过循环、delay/Hal_delay函数等实现,本次作业通过定时器Timer方式实现时间的精准控制,相当于给CPU上了一个闹钟,CPU平时处理其它任务,当定时时间到了以后,处理定时相关的任务。请设置一个5秒的定时器,每隔5秒从串口发送“hello windows!”;同时设置一个2秒的定时器,让LED等周期性地闪烁。

2022-10-30 11:30:09 172

原创 中断及串口通信进阶

● 点击ACCESS TO MCU SELECTOR● 选择STMF103C8T6芯片。DMA的出现大大减轻了CPU的工作量。在硬件系统中,主要由CPU(内核)、外设、内存(SRAM)、总线等结构组成,数据经常要在内存和外设之间,外设和外设之间转移。例如:CPU需要处理从外设采集回来的数据,CPU需要先将数据从ADC外设的寄存器读取到内存中(变量)去,然后进行运算处理,这是一般的解决方法。

2022-10-23 16:15:12 478

原创 串口通信小试

● RS-232接口符合美国电子工业联盟(EIA)制定的串行数据通信的接口标准,原始编号全称是EIA-RS-232(简称232,RS232)。它被广泛用于计算机串行接口外设连接。连接电缆和机械、电气特性、信号功能及传送过程。● RS-232标准采用的接口是9针或25针的D型插头,常用的一般是9针插头(DB9M)。● MAX232芯片是专为RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。

2022-10-18 20:26:04 1046

原创 ​用寄存器&HAL库完成LED流水灯程序

1.STM32F103C8T6简要介绍● STM32F103C8T6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。除了被我们熟知的STM32,ST公司还有SPC5X系列、STM8系列等。2. 地址映射。

2022-10-13 16:48:49 336

原创 第3周--ARM汇编语言编程入门实践

本文介绍了如何搭建并配置Keil嵌入式开发环境,完成一个基于STM32汇编程序的编写。记录build生成的 hex文件各段的大小,了解Hex文件格式及其前8个字节内容含义,学习在没有硬件条件下进行仿真调试的方法,观察ARM寄存器变化状况。

2022-10-08 11:44:18 617

原创 GCC背后的故事&OpenCV相识何必曾相逢

GCC 原名为 GNU C 语言编译器(GNU C Compiler),因为它原本只能处理C语言。GCC 很快地扩展,变得可处理 C++。后来又扩展为能够支持更多编程语言,如Fortran、Pascal、Objective-C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection)。Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。

2022-09-23 13:06:16 60

原创 嵌入式Linux系统开发回顾

编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。② 请在windows系统下用你熟悉的编译工具编译主程序main1.c 并运行。①请在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行;makefile代码。

2022-09-09 15:34:08 202

空空如也

空空如也

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

TA关注的人

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