玩芯片、单片机
一些我玩过的开发板的学习过程与心得体会
苦瓜粉块
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32F103-各个实验代码设置步骤(不断更新)
stm32的一些驱动开发3、主函数内部设置端口输出电平的高与低按键实验1、使能相应端口时钟2、初始化各个端口3、按键扫描函数,不断按键状态,返回相应的值4、主函数内用switch语句判断返回的按键来源,执行相关的功能。中断设置1、设置中断组,设置对应的中断通道2、设置相应的响应优先级和抢占优先级3、使能中断串口实验1、使能GPIO和串口时钟2、根据端口复用手册设置相应端口的模式3、串口参数设置:波特率、奇偶校验、停止位、数据位、硬件流4、中原创 2021-07-10 21:34:59 · 422 阅读 · 0 评论 -
嵌入式学习笔记-stm32f103ZET6开发准备
(明天更新)原创 2021-07-01 22:03:50 · 982 阅读 · 1 评论 -
STM32F103-开发方式
stm32f103是32位的单片机,内核为arm的cortex-m3,相应的寄存器的数量和位数也比较复杂。开发方式一般有两种:1、直接通过寄存器操作的开发,通过设置寄存器相应的位来控制单片机,使能一些功能,设置一些参数2、直接通过库函数来开发。stm32的官方提供了相应的硬件库,因此可以通过相应的硬件库可以直接设置寄存器。...原创 2021-07-10 21:17:36 · 778 阅读 · 0 评论 -
单片机有关知识(不断更新)
C语言位运算:“|=”或运算,相应位置1 “&=”与运算,相应位清零,“~=”取反typedef 定义别名stm32的时钟系统:时钟源(5个):内部高速、内部低速、外部高速、外部低速、PLLCLK(倍频处理后的)stm32调试原理:单片机内部有调试模块,内核和外设在取指或者数据处理时,可以暂停并且被查询各个状态,完成查询后,内核和外设可以继续。JTAG\SW.串行通信:一位位传输,速度慢,但可以远距离并行通讯:多位同时,但易被干扰同步:带时钟通信异步:不带时钟,但又自己的通信协议原创 2021-07-10 21:45:18 · 313 阅读 · 1 评论 -
嵌入式软件开发-ARM裸机开发实验-准备篇
1、windows和Ubuntu的文件交互:FTPubuntu安装vsftpd,windows安装filezilla2、Ubuntu下NFS和SSH服务开启3、交叉编译器:pc为X86,开发板为ARM,需要x86下编译ARM的程序,可下载linaro的交叉编译器4、vscode 安装(较为好用的一种编写程序的IDE)...原创 2021-06-28 10:29:26 · 218 阅读 · 0 评论 -
stm32f103-GPIO
STM32f103的GPIO的模式有8种:输入浮空、输入上拉、输入下来、模拟输入、开漏输入、推挽输入、推挽式复用功能、开漏复用功能。端口复用时,是根据相应的复用设置手册来设置这几种模式。每个 IO 口可以自由编程,但 IO 口寄存器必须要按 32 位字被访问。STM32 的每个 IO 端口都有 7 个寄存器来控制。他们分别是:配置模式的 2 个 32 位的端口配置寄存器 CRL 和 CRH(四个位设置一个端口);2 个 32 位的数据寄存器 IDR(输入) 和 ODR(输出);1 个 32 位的置位复位寄原创 2021-07-10 21:24:15 · 478 阅读 · 0 评论
分享