
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在这个文件里面我们是按照上一篇博客所讲的各部分时序来逐个定义函数,函数体的内容就是模拟每一部分时序写的。

上一篇复习了关键字,这一篇我们来做第二次的8道编程题。这篇博文的目的是复习C语言,我们会陆续以30多个编程题作为复习要点,这30多个编程题基本涵盖了C语言所有的内容了,只要你掌握了这30多个编程题,那么你的C语言基本就没什么问题了。注意:由于本专栏是嵌入式全栈开发专栏,为了我们能熟悉以后实际工作中的开发环境,我们写C语言全部在Linux中的vim编辑器中写,这么做事为了我们能够熟练掌握Linux系

这一篇是开始刷文章开头说的30多了编程题的前八个!1、200~300之间能被3整除的数,5个一行输出;2、求两个数的最大公约数、最小公倍数;3、输入十个数,求出平均值;4、通过编程实现,统计1~n有多少个9;5、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?6、一个数如果恰好等于它的因子之和,这个数成为完数,例如:6=1+2+3。编程找出1000以内的完数;7、神州行

这篇博文的目的是复习C语言,以30多个编程题作为复习要点,这30多个编程题基本涵盖了C语言所有的内容了,只要你掌握了这30多个编程题,那么你的C语言基本就没什么问题了。注意:由于本专栏是嵌入式全栈开发专栏,为了我们能熟悉以后实际工作中的开发环境,我们写C语言全部在Linux中的vim编辑器中写,这么做事为了我们能够熟练掌握Linux系统的常用命令以及Linux上的vim编辑器的常用工作命令,以达到

上一篇复习了8个编程题,这一片开始复习数组和函数。数组分为:一维数组,二维数组,字符数组(笔试重点)我们先来看一维数组1、一维数组的定义格式为:类型说明符 数组名[常量表达式];例如: int a[10]; //它表示定义了一个整形数组,数组名为a,有10个元素。2、在定义数组时,需要指定数组中元素的个数,方括号中的常量表达式用来表示元素的个数,即数组长度。

一般来说,管理系统都包含学生信息,和“增删改查”这些管理操作。用结构体来实现,步骤分解:完成参考代码:

ADC初始化的步骤具体的步骤:第一步,开启RCC时钟,包括ADC和GPIO的时钟。另外这里ADC CLK的分频器也需要配置一下。第二步,配置GPIO,把需要用的GPIO配置成模拟输入的模式。第三步,配置多路开关编辑把左边的通道接入到右边的规则组列表里。这个过程就是我们之前说的点菜,把各个通道的菜列在菜单里。第四步,配置ADC转换器,在库函数里是用结构体来配置的,可以配置这一大块电路的参数。编

第一步,RCC开启时钟,把GPIO和TIM的时钟打开。第二步,GPIO初始化,把GPIO配置成输入模式,一般选择上拉输入或者浮空输入模式。第三步,配置时基单元,让CNT计数器在内部时钟的驱动下自增运行。这一步和之前的代码是一样的。第四步,配置输入捕获单元,包括滤波器、极性、直连通道还是交叉通道、分频器这些参数用一个结构体就可以统一进行配置了。第五步,选择从模式的触发源,触发源选择为TI1FP1,这

第一步,RCC开启时钟,开启GPIO和定时器的时钟。第二步,配置GPIO,这里需要把PA6和PA7配置成输入模式。第三步,配置时基单元,这里预分频器,一般选择不分频。自动重装一般给最大65535,只需要个CNT执行计数就行了。第四步,配置输入捕获单元,不过这里输入捕获单元只有滤波器和极性这两个参数有用,后面的参数没有用到,与编码器无关。第五步,配置编码器接口模式,这个直接调用个库函数就可以了。第六

shell脚本有什么用?Shell其实也是一门语言,在嵌入式开发里面经常会用到。在Linux中有很多操作命令,如果为了节约时间,可以写一个shell脚本,里面包含了很多命令,执行shell脚本就相当于执行这些命令。所以shell脚本里面其实就是这些命令的集合和shell的一些语法。基本上自动化的领域离不开shell脚本。如果你想要作系统启动之后自动启动一些服务(类似windows开机之后会有一些自
