自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DAY2 韦东山7天训练营(提高班)

主要内容:裸机的程序框架 C程序: 问题1:如果让我的这个代码,在移植的时候不修改任何内容的条件下,能在不同的开发板上运行呢?以按键为例,不同开发板的按键处理的函数是不一样的,因为引脚啥的都不一样!!! 解决: 1.宏开关,在代码里指定使用哪套代码(缺点:只能支持一个版本,即换了另一个开发板,那么代码需要更改)(这种方法可以容纳很多套代码,但是每次只能我们自己根据开发板,指定用哪一套) #define HARDWARE_VER 1 // key.c // 返回值: 0表示被按下, 1表示被松开

2022-03-07 23:52:47 384

原创 DAY5 韦东山7天训练营(基础班)

ESP8266,RISC架构的,本质是单片机,集成了wifi的功能,乐鑫公司生产的 乐鑫写了一套程序,即固件库,出厂就烧写在芯片上了,所以我们能用AT指令去实现功能,那是因为乐鑫给我们写好了,我们在还需要看手册去用就行 。我们想要修改的,可以做在乐鑫官网下载SDK(开发工具包)来对芯片的源码进行修改,或者可以看成一个新的芯片,需要新的环境去开发。 即可以AT指令开发,也可以SDK开发 资料在乐鑫官网查找 1.《ESP8266 Non-OS AT指令集》--讲了基础的AT指令理论知识。目录(三大部

2022-03-07 20:12:25 119

原创 DAY1韦东山7天训练营(提高班)

主要内容:中断 C程序执行方式: 1.轮询方式:即while1不断循环多个事件 缺点是:函数之间相互影响 while() { A(); B(); } 2.事件驱动方式:即开启中断 缺点是:当a、b中断同时发生,就会互相影响: 两个中断,同一时间只能处理一个 如果当前中断处理时间比较长,就会影响到另一个中断的处理 void main() { while (1) { if (get_key) process_key(); } } void key_isr() /* 孩子喊.

2022-03-04 21:19:46 206

原创 DAY4 韦东山7天训练营(基础班)

主要内容:中断与串口 绪论:中断是为了处理突发事件 而产生的 中断含义:由于某一随机事件的发生,计算机暂停原事件运行,转而执行另一个事件,。处理完毕后又自动返回,执行原事件 中断 ·NVIC,Nested Vectored Interrupt Controller,嵌套向量中断控制器,即中断优先级控制器 ·中断嵌套,指新的优先级高的中断产生,会打断原来的中断 优先级 = 抢占优先级(影响是否嵌套)+子优先级(响应顺序) 1.抢占优先级高的中断可以 中断 优先级低的中断 2.两个中断的抢占优先

2022-03-04 21:08:54 118

原创 DAY3 韦东山7天训练营(基础班)

主要内容:时钟和GPIO 单片机时钟: 1.现代计算机系统中必有时钟 2.高级的单片机系统中,存在不同频率 ·外部晶振精读比较高,内部晶振精读比较低 简写意思: HSE 高速外部时钟 LSE 低速外部时钟 HSI 高速内部时钟 LSI 低速内部时钟 CUBE里面的时钟的设置很像上图 STM32的GPIO 1.STM32f103c8t6一共有48个引脚 2.GPIO按ABC进行分组,每组16个引脚 3.工作模式(四个输入模式和四个输出模式) 推挽输出,1,则PMOS导

2022-03-04 21:07:07 129

原创 DAY2 韦东山7天训练营(基础班)

主要内容:嵌入式开发流程 1.去芯片原厂官网,下载资料,查看芯片的手册(如数据手册和参考手册,最重要的两个文档)数据手册更加偏向于硬件的数据,如电流电压,电气特性等。参开手册偏向于寄存器的描述,以及对应的硬件电路。但都是底层开发需要常看的手册 (芯片原厂根据芯片做的开发板,叫做公板,一般比较难买到) 2.下载开发板板配套资料(如《原理图》) 3.下载IDE并且编写代码 (1)使用汇编操作寄存器 //执行效率高 编写难度大,移植性差 (2)使用C语言操作寄存器 //执行效率适中 编写效率低、移植性

2022-02-16 08:36:01 211

原创 DAY1 韦东山7天训练营(基础班)

早上基础课程: 一、讲解了有关ARM的知识。 1.ARM是指一家设计处理器架构的公司;全称Advanced RISC Machines,精简指令集的机器 2.采用ARM公司提供方案设计的处理器芯片的统称。 A应用程序型,Application Processor,为MPU R实时控制器型,Real Time Controller 高性能处理器 M微控制器型,Microcontroller Processor,为MCU 二、 1.MCU,Micro-Controller Unit,微控.

2022-02-13 17:20:13 4150

空空如也

空空如也

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

TA关注的人

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