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

win2008 iis建网站北京到安阳高速费多少钱

win2008 iis建网站,北京到安阳高速费多少钱,房屋竣工验收备案表网上查询,泰州网络科技有限公司STM32的编程模型 假如使用C语言的方式写了一段程序,这段程序首先会被烧录到芯片当中(Flash存储器中),Flash存储器中的程序会逐条的进入CPU里面去执行。 CPU相当于人的一个大脑,虽然能执行运算和执行指令,…

STM32的编程模型

假如使用C语言的方式写了一段程序,这段程序首先会被烧录到芯片当中(Flash存储器中),Flash存储器中的程序会逐条的进入CPU里面去执行。

CPU相当于人的一个大脑,虽然能执行运算和执行指令,但不能去做一些具体的任务(比如大脑想看到某样东西,它需要眼睛;想要说话,就需要嘴巴)。对于CPU同理,想要完成某个具体的功能,就需要借助CPU周围的一些模块(模块负责执行一些具体的任务)。

故程序的目的就是控制CPU周围的模块,去执行一些具体的功能。


寄存器和寄存器编程

寄存器:由若干个比特位组成,读写这些比特位可以控制这些模块。CPU通过控制寄存器,来操控这些模块,从而来实现具体功能。

想对芯片周围的这些模块进行编程(使用模块),就需要操作模块的寄存器组,直接去读写操作寄存器的代码,为寄存器编程

假设CPU周围有一个模块,叫做GPIO,可以管理芯片周围的16个引脚。其模块内部有寄存器组,包含两个寄存器:输入寄存器(IDR)和输出寄存器(ODR),均有16个比特位,对应GPIO所管理的16个引脚。则可对其进行寄存器编程

int main()
{GPIO->ODR = 0xFFFF; //所以引脚输出高电平GPIO->ODR = 0x0000; //所有引脚输出低电平GPIO->ODR |= 0x01;  //1号引脚输出高电平GPIO->ODR &= ~0x01; //1号引脚输出低电平
}

这种寄存器的编程方式比较繁琐。


库函数编程

将操作寄存器的代码包装成一条条函数,在实际编程中,直接调用这些包装好的函数来控制寄存器。

标准库:由ST官方提供的库,对寄存器的简单封装。

如下所示,为库函数编程:

void GPIO_Init(...);
void GPIO_Write(...);
void GPIO_WriteBit(...);
void GPIO_SetBits(...);
void GPIO_ResetBits(...);int main()
{GPIO_Write(...,0xFFFF); //所以引脚输出高电平GPIO_Write(...,0x0000); //所以引脚输出低电平GPIO_WriteBit(...,1,1); //1号引脚输出高电平GPIO_WriteBit(...,1,0); //1号引脚输出低电平
}

安装DFP

即安装器件支持包,因为现在的ARM的芯片型号非常多,升级换代速度也快,新型号的芯片也是不断推出,而Keil5软件不能出一款芯片就升级一下软件,而且同时支持所有型号的芯片。

Keil5之后,芯片的器件支持包就被独立出来了,开发哪种芯片安装对应支持包就行了。若没有安装支持包,在新建工程时,是不会出现相应的器件型号。


 安装ARMCC编译器

虽然Keil5是集成开发环境,具备编译器的功能。但我们的标准库是一个比较古老的库,对于新版的Keil5软件来说,不支持标准库的编译,需要安装一个旧版的编译器,即ARMCC编译器,来让我们的标准库能够在Keil5软件上跑起来。

可在软件中查看是否安装ARMCC:


http://www.yayakq.cn/news/851977/

相关文章:

  • 推广不收费的网站有哪些内黄县住房和城乡建设局网站
  • 天德建设集团网站海口市网站开发
  • 西宁手机网站微站建设wordpress自定义末班
  • .tech域名的网站wordpress改模版
  • 开通网站空间中国建设银行的网站用户名是什么
  • 外贸网站哪家好自建英文网站
  • 做国外网站衣服码数要怎么写模板网站库
  • 网站快速建设软件下载中国有几大网站
  • ui网站一般建好大小红书推广方式如何引流
  • 做网站上海公司微信管理系统后台怎么登陆
  • 报价单通用模板百度一键优化
  • 网站制作温州网站开发与软件开发
  • 网站服务器租用哪家好南昌关键词优化平台
  • 手机上怎么自己做网站网站开发的基本语言
  • 长治推广型网站开发兰州网站建设加王道下拉
  • 网站建设流程是什么意思app下载排行榜
  • 汽车维修保养网站模板西安app制作开发公司
  • 做网站的微信号网站升级中 html
  • 个人网站搭建模拟感想自我介绍ppt模板免费
  • 网站的整体结构做逆战网站的名字
  • 做绿色产品的网站肥西县市建设局网站
  • 中小型网站建设渠道上海网站建设的报价
  • 济南高品质网站制作网址怎么做快捷方式
  • 建设网站的虚拟机配置东莞网络推广代运营
  • 做网站的第一步建设020网站需要多少钱
  • 营销手机网站制作企业网站为什么都选千博企业网站
  • 上海珠宝网站建设山东企业网站建设公司
  • 电商型企业网站建设微信公众号开发微网站开发
  • 哪个网站建设公司比较好商城开发哪家好
  • 制作服务网站无代码编程的应用场景