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

网站做实名验证码无锡外贸网站开发

网站做实名验证码,无锡外贸网站开发,网络服务平台有哪些,网站开发项目工期流程一,单片机为什么要使用bootloader 1、使用bootloader的好处 1) 程序隔离:可以同时存在多个程序,只要flash空间够大,或者通过外挂flash,可以实现多个程序共存,在多个程序之间切换使用。 2)方便程…

一,单片机为什么要使用bootloader

1、使用bootloader的好处

         1) 程序隔离:可以同时存在多个程序,只要flash空间够大,或者通过外挂flash,可以实现多个程序共存,在多个程序之间切换使用。

        2)方便程序升级和后期维护:多个程序相互独立运行,可以在一个程序对另一个程序更新,普通单片机程序只能通过isp或者jtag、swd等调试接口实现程序烧录。而使用bootloader程序则可以通过usart、485、can、iic、spi、sd、4g、wifi卡等等任意可以实现数据传输的通信方式进行设备ota升级,也不必必须依赖烧录器。

2、不建议使用bootloader的原因

        1)占用flash空间:多一个程序必然会多占一部分flash空间。

        2)增加程序烧录的步骤:项目量产时出厂烧录程序会不太方便。

       

void flash_program(uint32_t addr,uint8_t *data,uint16_t size)
{uint32_t prog_addr = (uint32_t)addr;uint8_t * data_addr = data;uint16_t i,j;uint16_t pages;uint16_t pg_idx = 0;uint16_t wr_size = size;uint32_t * pdata;uint32_t * pobj = (uint32_t *)fmc_tmp_page;if(size == 0){return;}else if(size < FMC_PAGE_SIZE-prog_addr%FMC_PAGE_SIZE){pages = 1;}else{pages = 1+(size-prog_addr%FMC_PAGE_SIZE+FMC_PAGE_SIZE-1)/FMC_PAGE_SIZE;}/* unlock the flash program/erase controller */fmc_unlock();/* clear all pending flags */fmc_flag_clear(FMC_FLAG_BANK0_END);fmc_flag_clear(FMC_FLAG_BANK0_WPERR);fmc_flag_clear(FMC_FLAG_BANK0_PGERR);for(i=0;i<pages;i++){pg_idx = prog_addr%FMC_PAGE_SIZE;prog_addr = prog_addr/FMC_PAGE_SIZE*FMC_PAGE_SIZE;pdata = (uint32_t*)prog_addr;wr_size = FMC_PAGE_SIZE-pg_idx<size?FMC_PAGE_SIZE-pg_idx:size;size -= wr_size;for(j=0;j<FMC_PAGE_SIZE/4;j++){pobj[j]=*pdata;pdata++;}for(j=pg_idx;j<wr_size+pg_idx;j++){fmc_tmp_page[j]=*(data_addr);data_addr++;}fmc_page_erase(prog_addr);/* clear all pending flags */fmc_flag_clear(FMC_FLAG_BANK0_END);fmc_flag_clear(FMC_FLAG_BANK0_WPERR);fmc_flag_clear(FMC_FLAG_BANK0_PGERR);/* program flash */for(j=0;j<FMC_PAGE_SIZE/4;j++){fmc_word_program(prog_addr+j*4, pobj[j]);fmc_flag_clear(FMC_FLAG_BANK0_END);fmc_flag_clear(FMC_FLAG_BANK0_WPERR);fmc_flag_clear(FMC_FLAG_BANK0_PGERR);}prog_addr += FMC_PAGE_SIZE;}/* lock the main FMC after the erase operation */fmc_lock();
}

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

相关文章:

  • 高端网站设计开发免费网页下载
  • 学校如何建网站网页设计购物网站模板
  • 0基础学网站开发怎么看网站室哪做的
  • 最新网站信息方案设计评分标准
  • 湖北专业网站建设口碑好wordpress 判断版本号
  • 查询网站到期时间手机app开发成本
  • html5的网站有哪些上海广告公司电话
  • 商城网站建设如何wordpress插件wp
  • 快速网站建设价格python官网
  • 百度的网站网址网站建设运营策划书
  • 网站建设导向网站建设分几个阶段
  • 网站空间的控制面板首页网站建设维护的知识
  • 携程网站建设目的北京发布会直播回放
  • 钰鸣厦门网站建设做渔家乐推广的有哪些好网站
  • 工作做ppt课件的网站在阿里云里网站建设的步骤过程
  • 成都网站建设推广教师网络培训和服务平台
  • 苏州找工作网站有哪些谷歌做新媒体运营的网站
  • 网站关键词优化办法公司网站站建设协议
  • 怎么提高网站的百度收录旅游网站建设有哪些不足
  • 贵州省住房和城乡建设厅网站首页织梦装修设计网站模板
  • 有域名如何做免费网站做网站需要会什么编程
  • 做电商网站的上海公司店面设计多少钱一个平方
  • 百度付费推广的费用百度seo优化技巧
  • 阿里云虚拟主机网站营销推广方案案例
  • 贵阳58同城做网站公司百度投诉电话
  • 最新公司起名大全免费长沙seo网站排名优化公司
  • 网站更新内容wordpress指定ip登陆
  • 成都郫县网站建设关于网站建设外文文献
  • 公司网站建设需要注意的地方网站建设的开发的主要方法
  • 电商网站建设讯息网站栏目建设图