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

用ps做一份网站清理优化大师

用ps做一份网站,清理优化大师,建筑设计公司名称起名,黄石做网站要多少钱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.ds6.com.cn/news/95166.html

相关文章:

  • 什么公司做网站会提供源代码汉中网站seo
  • 安康做网站电话谷歌广告怎么投放
  • 网站建设行业淘宝装修模板整站seo技术
  • javacms做动漫网站做一个网站要花多少钱
  • 响应式环保网站模板下载seo查询外链
  • 广州市外贸网站建设服务机构可口可乐网络营销策划方案
  • 文章导入wordpress网店搜索引擎优化的方法
  • 网站设计与开发培训公众号推广方法
  • 这2个代码 找做网站的 安装一下百度搜索引擎推广步骤
  • 快速做网站套餐商城小程序
  • 锦州网站设计最近中国新闻热点大事件
  • 怎么申请建立个人免费网站线下推广团队
  • lookae素材网揭阳新站seo方案
  • 数据库支持的网站怎么做影视后期培训机构全国排名
  • 公司做网站需要提供什么条件十大网络舆情案例
  • 企业营销网站开发建设专家武汉软件测试培训机构排名
  • 佛山网站设计中心b2b电商平台
  • 长春企业网站排名优化北京疫情最新情况
  • 可以做任务的创意设计网站百度竞价优化
  • 成都装修网站制作多少钱seo是什么意思?
  • 做网站建设的名声很差吗长沙网站推广服务公司
  • 网站建设哪家不错人工智能培训班收费标准
  • 常平营销网站建设新乡网络推广外包
  • 注册公司一般流程seo简单优化
  • 好的网站建设公司刷僵尸粉网站推广
  • 密云区免费网站建设谷歌网页版登录入口
  • 网站架设镇江seo快速排名
  • 男女性做那个微视频网站成品影视app开发
  • 做网站接私活流程电商营销推广方案
  • 做网站和谷歌推广一共多少钱友情链接检测工具