- 博客(9)
- 收藏
- 关注
原创 基于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
234
原创 定时器&PWM练习
之前作业中的延时功能都是通过循环、delay/Hal_delay函数等实现,本次作业通过定时器Timer方式实现时间的精准控制,相当于给CPU上了一个闹钟,CPU平时处理其它任务,当定时时间到了以后,处理定时相关的任务。请设置一个5秒的定时器,每隔5秒从串口发送“hello windows!”;同时设置一个2秒的定时器,让LED等周期性地闪烁。
2022-10-30 11:30:09
201
原创 中断及串口通信进阶
● 点击ACCESS TO MCU SELECTOR● 选择STMF103C8T6芯片。DMA的出现大大减轻了CPU的工作量。在硬件系统中,主要由CPU(内核)、外设、内存(SRAM)、总线等结构组成,数据经常要在内存和外设之间,外设和外设之间转移。例如:CPU需要处理从外设采集回来的数据,CPU需要先将数据从ADC外设的寄存器读取到内存中(变量)去,然后进行运算处理,这是一般的解决方法。
2022-10-23 16:15:12
541
原创 串口通信小试
● 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
1156
原创 用寄存器&HAL库完成LED流水灯程序
1.STM32F103C8T6简要介绍● STM32F103C8T6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。除了被我们熟知的STM32,ST公司还有SPC5X系列、STM8系列等。2. 地址映射。
2022-10-13 16:48:49
406
原创 第3周--ARM汇编语言编程入门实践
本文介绍了如何搭建并配置Keil嵌入式开发环境,完成一个基于STM32汇编程序的编写。记录build生成的 hex文件各段的大小,了解Hex文件格式及其前8个字节内容含义,学习在没有硬件条件下进行仿真调试的方法,观察ARM寄存器变化状况。
2022-10-08 11:44:18
677
原创 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
78
原创 嵌入式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
245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人