010环境搭建和一些硬件情况


keil

破解失败的原因:家庭版系统没有权限,更改管理员权限
                             WHIN8,WIN10,兼容WIN7运行

不要使用360,其会防止操作硬件,其可能会不提示自动删除自己编辑的软件


************************************************************************************************************************

环境搭建::
注意:
keil安装完后
如果在安装Keil5之前,电脑已经安装了ADS或者其他ARM编译器,那么,在编译是,
keil5会自动的寻找到了ADS的ARM编译器armasm和armcc,
导致编译不正确!所以需要我们手动的进行配置环境变量:

搭建步骤:
1.在系统变量处创建一个新变量:ARMCC5LIB
变量值为:自己安装的keil路径\ARM\ARMCC\lib  (注意安装路径)

2.在Path变量中再添加路径: 自己安装的keil路径 \ARM\ARMCC\bin (注意安装路

径)

3.从路径: 自己安装的keil路径 \ARM\Pack\ARM\CMSIS\4.2.0\CMSIS中将最后的
CMSIS拷贝到E:\Program Files\Keil_v5\ARM目录下,注意是最后,不是之前的
这主要是天加两个文件:core_cmInstr.h和core_cmFunc.h文件,core_cmFunc.c和
core_cmInstr.h才是内核调用文件

4.添加pack,添加pack包
点击
其会自动弹出这个窗口


点击这个进入官网下载相应的pack文件
下载后在file-》import选项添加下载好的pack文件

基本环境搭建完成

****************************************************************************************************************************

1.STM32库基础
标准外设库
cube库:1。硬件抽象层HAL库,效率低
               2。LOW LAYER,弥补HAL库的效率低下,但移植性低

大概运行速率
标准 8,HAL 48,LOW LAYER 4


2.标准外设库
lib文件:
CMSIS架构相关:
                     里面三个文件是头文件
                      startup 文件夹里是 相关芯片及软件的启动文件,keil用ARM里的,再根据芯片类型具体选

                标准外设:src:外设库
                  inc:外设库头文件


3.cube库
Drivers:
              CMSIS架构相关:
              ST:
                      STM32F1XX:include:相关芯片头文件
                      source:templates:相关芯片及软件的启动文件,keil用ARM里的, 再根据芯片类型具体选
              inc:同标准库(区别是hal是HAL库,ll是LOW LAYER库)
              irc: 同标准库

****************************************************************
    全部编译
      只编译更新
   不生成可执行文件


工程的创建
1.现在Windows里为工程创建文件目录,方便查询和存放库和自己写的原件文件等等
文件目录示例:
doc:介绍文档
lib:外设
project:工程文件


user:用户自己写的文件

2.在keil里为工程创建工程目录,工程目录不等于文件目录,是真正的程序相关联,且本身目录对编译器来说是不存在的,只是让使用者好分类
工程目录示例:(最好设计为只添加C文件)
startup
CMSIS
FWlib
User
Doc

3.配置
3.1.选型,
      选完后会弹出架构相关,不了解前不去添加修改
3.2.添加相应的头文件路径,到相关目录即可,
      include paths
3.3 添加全局宏

*****************************************************************************************************************

1.一些硬件连接情况:

丝印:
一般丝印印上的口都是需要自己连接的连接口,所以一般是描述在后的接口,前面的丝印对应上一排,后面的对应下一排


2.一些硬件上的常识
开漏:双向,且是漏极
浮空:状态不定,完全依赖于外界
上拉:常态是高电平
下拉:







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值