当前位置: 首页 > news >正文

做网站域名备案需要多久深圳有几个燃气公司

做网站域名备案需要多久,深圳有几个燃气公司,做网站制作步骤,网络公司门头照片一、Keil MDK-ARM简介及安装 Keil MDK#xff0c;也称MDK-ARM#xff0c;Realview MDK #xff08;Microcontroller Development Kit#xff09;等。目前Keil MDK 由三家国内代理商提供技术支持和相关服务。 MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备…一、Keil MDK-ARM简介及安装 Keil MDK也称MDK-ARMRealview MDK Microcontroller Development Kit等。目前Keil MDK 由三家国内代理商提供技术支持和相关服务。   MDK-ARM软件为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。 MDK-ARM专为微控制器应用而设计不仅易学易用而且功能强大能够满足大多数苛刻的嵌入式应用。 MDK-ARM有四个可用版本分别是MDK-Lite、MDK-Basic、MDK-Standard、  MDK-Professional。所有版本均提供一个完善的C / C开发环境其中MDK-Professional还包含大量的中间库。 Keil MDK-ARM功能特点 完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件。 行业领先的ARM C/C编译工具链 确定的Keil RTX 小封装实时操作系统带源码 μVision5 IDE集成开发环境调试器和仿真环境 TCP/IP网络套件提供多种的协议和各种应用 为带图形用户接口的嵌入式系统提供了完善的GUI库支持 ULINKpro可实时分析运行中的应用程序且能记录Cortex-M指令的每一次执行 大量的项目例程帮助你快速熟悉MDK-ARM强大的内置特征 符合CMSIS (Cortex微控制器软件接口标准) Keil MDK-ARM获取 https://www.keil.com/demo/eval/arm.htm#/DOWNLOAD Keil MDK-ARM安装 安装MDK-523.exe  这keil5软件的安装包不要有中文路径   安装Keil.STM32F0XX_DFP.1.4.0.pack  这是STM32F0设备安装包   运行KEIL_Lic(1).exe 破解keil 以管理员权限运行keil破解 注keil安装过程可参考  DAY1-ARM体系结构概述\实验手册\WIFI-COTEXM0实验手册 第三章 开发环境搭建 安装 ST_LINK 烧写工具 ST_LINK 是 STM32 芯片的仿真器这里介绍烧写工具的安装通过这个软件操作ST_LINK 将.hex 文件烧写到芯片上。此软件用于为 M0 烧写 bootloader 文件。我们在 keil中编译好的代码可以使用它们本身进行下载。 软件路径DAY2-STM32开发环境搭建\安装软件包\ST-Link驱动及工具\STM32 ST-LINK Utility_v3.1.0   注ST_lINK安装过程可参考  DAY1-ARM体系结构概述\实验手册\WIFI-COTEXM0实验手册 3.6节 二、STM32CubeMX简介及安装 STM32CubeMX简介 直观的选择STM32微控制器   微控制器图形化配置 自动处理引脚冲突 动态设置确定的时钟树 可以动态确定参数设置的外围和中间件模式和初始化 功耗预测   C代码工程生成器覆盖了STM32微控制器初始化编译软件如IARKEILGCC可以独立使用作为Eclipse插件使用 TM32CubeMX获取 官网地址 http://www.st.com/en/development-tools/stm32cubemx.html STM32CubeMX安装 安装JAVA运行环境JavaSetup8u151.exe   解压stm32cubemx.zip安装SetupSTM32CubeMX-4.22.0.exe最好不要有中文路径 解压stm32cube_fw_f0_v180.zip到STM32CubeMX的安装路径中   注安装过程可参考  DAY1-ARM体系结构概述\实验手册\WIFI-COTEXM0实验手册 第三章 开发环境搭建  STM32CubeMX——创建工程 点击New Project创建工程  把工程名称和路径选择好 然后点击ok 然后开始生成对应的工程源代码导出一个Keil5的工程。 击Open Project后就会调用Keil5来打开这个工程。 我们用CubeMX和Keil5联合对STM32进行开发CubeMX主要是前期的配置过程。 三、STM32储存器映射  3.1 Cortex-M0存储器映射 注被控单元的FLASHRAM和AHB到APB的桥即片上外设这些功能部件共同排列在一个 4GB 的地址空间内。我们在编程的时候可以通过他们的地址找到他们然后来操作他们 存储器本身没有地址给存储器分配地址的过程叫存储器映射  3.2 STM32F0存储器映射 STM32F05x 存储器映像和外设寄存器编址 在中文参考手册的2.2中可以找到 3.3 寄存器的访问方式 以GPIOA寄存器组为例、如何读写ODR寄存器 以知GPIOA的起始地址为0x48000000 各寄存器的偏移地址如下 MODER;             /*Address offset: 0x00 */ OTYPER;             /*Address offset: 0x04 */ OSPEEDR;          /*Address offset: 0x08 */ PUPDR;              /*Address offset: 0x0C */ IDR;                   /*Address offset: 0x10 */ ODR;                 /*Address offset: 0x14 */ BSRR;               /*Address offset: 0x18 */ LCKR;               /*Address offset: 0x1C */ 如何访问寄存器——第一种方式 对地址进行宏定义 #define     GPIOA_BASE        ( (unsigned int ) 0x48000000 ) #define     GPIOA_ODR         ( GPIOA_BASE    0x14 ) 读操作 val   *(unsigned int *) GPIOA_ODR  ; 写操作 *(unsigned int *)  GPIOA_ODR val  ;   改进 #define     GPIOA_ODR     *(unsigned int *) ( GPIOA_BASE    0x14 ) val   GPIOA_ODR  ;    //读 GPIOA_ODR val  ;     //写 如何访问外设寄存器——第二种方式 用结构体封装寄存器 用上面的方法去定义地址还是稍显繁琐、根据我们每一类外设对应的寄存器组地址都是连续增长的特点我们引入 C 语言中的结构体语法对寄存器进行封装、  typedef struct {uint32_t        MODER;             /*Address offset: 0x00 */uint32_t        OTYPER;     /*Address offset: 0x04 */uint32_t        OSPEEDR;     /*Address offset: 0x08 */uint32_t        PUPDR;         /*Address offset: 0x0C */uint32_t        IDR;         /*Address offset: 0x10 */uint32_t        ODR;         /*Address offset: 0x14 */uint32_t        BSRR;         /*Address offset: 0x18 */uint32_t        LCKR;         /*Address offset: 0x1C */} GPIO_TypeDef;#define     GPIOA_BASE        ( (unsigned int ) 0x48000000 )#define     GPIOA     ((GPIO_TypeDef *) GPIOA_BASE)  注我们访问GPIOA的控制寄存器组时、直接使用宏定义好 GPIO_TypeDef 类型的指针而且指针指向 GPIOA端口的首地址这样我们直接用宏GPIOA访问改外设的任意一个寄存器 GPIOA-MODER      0x20 ; GPIOA-OSPEEDR    0x16 ; 四、STM32启动文件分析  STM32F0启动模式 注Cortex-M0 的程序映像通常是从地址 0x00000000 开始的、系统复位后处理器首先读取向量表中的前两个字8 个字节第一个字存入 MSP第二个字为复位向量它表示程序执行的起始地址复位处理 根据启动模式的不同用户闪存、系统闪存和SRAM都 可以映射到0x0的低端地址       我们的板子boot0直接接地因此启动区域为flash启动 C语言程序内存排布 注         栈的作用是用于局部变量函数调用函数形参等的开销         堆主要用来动态内存的分配  启动文件startup_stm32f051.s分析 下方课件中
http://www.w-s-a.com/news/908118/

相关文章:

  • 小网站广告投放wordpress页面添加js
  • 仿制别人的竞价网站做竞价犯法吗wordpress添加版块
  • wordpress主题 站长互联网站备案表
  • 广州品牌策划公司排行南宁seo网络推广公司
  • 营销型网站图片肯德基网站开发
  • 网站的外链是什么wordpress开启菜单
  • 文字字体是什么网站西安博达网站建设
  • 北京南昌网站建设网站查看空间商
  • 网站建设人员职责分布乐清市网站建设设计
  • 网站建设etw网站建设陕西
  • 网站文章页内链结构不好可以改吗wordpress英文模板下载
  • 北京天通苑 做网站哈尔滨快速网站排名
  • 网站开发负责人是什么职位试剂网站建设
  • 什么是展示型网站wordpress链接视频
  • 佳木斯城乡建设局网站过年做哪个网站能致富
  • 石家庄快速网站搭建设计公司属于什么企业
  • 中小学智慧校园建设平台网站sem竞价推广
  • 想创建一个网站官方网站建设推广
  • 江门网站优化民间it网站建设
  • 科研实验室网站建设wordpress加载模板
  • 用r做简易的网站软件园二期做网站的公司
  • 菏泽网站建设价格长春高档网站建设
  • PHP网站开发与管理设计心得网站流量图怎么做
  • 苏州做网站企业wordpress点击文字弹出层
  • 做网站必要性中山古镇做网站
  • 增城住房和城乡建设局网站2021网站你懂我意思正能量
  • seo优秀网站深圳企业医疗网站建设
  • 单页 网站 模板重庆微信网站制作专家
  • 石家庄网站定制制作企业所得税优惠政策最新2022文件
  • 免费推广网站途径有哪些郑州企业型网站建设