技术标签: stm32 嵌入式系统 LK32T 嵌入式硬件 单片机
输入/输出
定时器
串行通信口
模拟
主要有三个文件夹:SRC、header、user
其中SRC是源文件夹,保存*.C文件,提供了代码的主要框架,headers定义了头文件,user主要是外部设备的驱动
headers主要是一些与设备有关的宏定义
SRC文件夹主要有17个文件,其中最重要的是main.c和DevInt.c,这个文件夹中的文件主要是片上设备的一些代码。
|
DevInt.c:设备初始化,非常重要,一般在此调用有关设备初始化函数,不需要启动的设备可以将有关代码注释掉 |
main.c:主函数,我们主要修改的地方 | |
ADC.c:提供了AD转换的初始化函数 | |
ETIMER.c:主要提供了关于定时器的初始化工作,提供了关于定时器的有关函数 | |
PWM.c:关于PWM的初始化 | |
GPIO.c:关于GPIO的初始化 | |
IRQ.c:中断的使能和关闭 | |
ISR.c:中断服务程序的框架,如要实现中断服务,在此添加 | |
Uart0.c,Uart1.c:两个串口的初始化函数 | |
WDT.C :看门狗,一般不用管 | |
CMP.c:比较器,模拟 | |
OPA.c:放大器,模拟 | |
CLK.c :提供了系统时钟的初始化,不要动 | |
DMA.c:DMA设备,一般不用管 | |
ERU.c:事情请求,一般不用管 | |
IAP.c:在应用编程功能,一般不用管 |
user主要是一些扩展板卡的功能实现,一个有7个文件:
|
printf.c:主要实现了fgetc函数,使得能够利用C语言标准函数printf,通过串口0输出字符串 |
|
delay.c:实现非中断发生精确定时,常用 | ||
ds18B20.c:实现使用ds18B20温度传感器 | 接线见源文件开头 | |
keyboard4X4.C:实现了 | 接线见源文件开头 | |
LCD12864.c:实现GPIO口实现LCD12864功能 |
接线见源文件开头 | |
motor.c:实现电机的PWM驱动控制 |
视图实现电机测速,正反转,并显示等,但是没有 完全实现 | |
segment.c:实现4位数码管显示功能 |
接线见源文件开头 |
一、静态库和动态库的区别:静态库和动态库是相对编译期和运行期的,静态库以 .a 和 .framework 形式存在,链接时,静态库会被完整地复制到可执行文件中,被多次使用就有多份冗余拷贝;动态库以 .dylib 和 .framework 形式存在,链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存,一般只能由系统创建。二、静态库简介:1
如果ubuntu安装的64位的,在其中安装32位软件时就会碰到缺失libgtk-x11-2.0.so的情况比如用wine安装qq时 启动qq时就会报这样的错误安装的ubuntu是64位的解决方法sudo apt-get install ia32-libs ia32-libs-gtk
java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone.
微服务框架(7):Elasticsearch&&Spring Data Elasticsearch的使用学习目标1.Elasticsearch介绍和安装1.1.简介1.1.1.Elastic1.1.2.Elasticsearch1.1.3.版本1.2.安装和配置1.2.1.新建一个用户leyou1.2.2.上传安装包,并解压1.2.3.修改配置1.3.运行1.3.1.错误1:内核过...
①链表反转单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍历。源代码如下:...
作者 | Raini出品 | 图特摩斯(北京)科技有限公司AbutionGraph是什么?AbutionGraph是一种能对历史和实时数据提供亚秒级别查询的多维图数据存储与分析平台。AbutionGraph支持低延时的数据摄取,灵活的数据探索分析,高性能的数据聚合,简便的水平扩展。高容错的架构在发生代码部署、机器故障以及其他产品系统遇到宕机等情况时,仍能够保持100...
场景SpringBoot中使用POI实现Excel导入到数据库(图文教程已实践)参照:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/88660466在进行解析Excel时提示:Caused by: java.lang.NoSuchMethodError: org.apache.poi.util.POILog...
目前Golang最新版本为1.9, 暂时不支持泛型。 不过可以通过interface实现”泛型编程”效果, 下面以slice类型数据的添加/删除元素为例, 供大家参考一下:package mainimport ( "errors" "fmt")var ( ERR_ELEM_EXISTS = errors.New("element exits.") ER
本人的PC配置:Windows10专业版 64位Intel(R) Core(TM)i5-7400 CPU @3.00GHz 3.00 GHz内存: 8GB1. 下载 Nginx进入Nginx下载页面( http://nginx-win.ecsds.eu/download/ ),选择合适的版本下载。这里以 nginx 1.7.11.3 Gryphon 为例。下载完成后解压, 将解压后的目录重命名为“...
Elasticsearch权威指南(中文版)https://es.xiaoleilu.com/010_Intro/05_What_is_it.html
现在我们每天都在浏览各种网站,那么你有没有兴趣拥有一个自己的个人网站,把自己的生活做个记录、或者分享一些自己了解的知识和有趣的想法、甚至做一个网站形式的简历?使用云服务器就可以搭建这样一个个人网站,这篇文章我来告诉你如何用云服务器搭建个人网站,看完以后,动手买个云服务器,做好网站向身边人炫耀一下吧。e42250b2-b503-4dc8-adb0-41ba8244c963.jpg第一步:注册域名...
Rancher创建集群1. 添加集群2. 注册主机问题2.1 https访问2.2 docker登录私库报错2.3 找不到镜像安装教程: https://blog.csdn.net/WeiHao0240/article/details/1158595021. 添加集群在首页点击添加集群这里使用的是自己的服务器所以点击自定义集群名称是必填的,特殊符号只支持 - _ .如果想自己搭建一个私有仓库,可以参考如下文章:Docker私有仓库Harbor安装点击下一步之后:然后