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

闲置物品交易网站怎么做的网页设计公司蒙特

闲置物品交易网站怎么做的,网页设计公司蒙特,如何选择南京网站建设,网站改手机版编写bootloader程序: 直接复制下面代码到自己程序中。 typedef void (*iapfun)(void); //定义一个函数类型的参数. iapfun jump2app; //设置栈顶地址 //addr:栈顶地址 __asm void MSR_MSP(u32 addr) {MSR MSP, r0 //set Main Stack valueBX r14 }//跳转到…

编写bootloader程序:

  1. 直接复制下面代码到自己程序中。

typedef  void (*iapfun)(void);				//定义一个函数类型的参数.  
iapfun jump2app; //设置栈顶地址
//addr:栈顶地址
__asm void MSR_MSP(u32 addr) 
{MSR MSP, r0 			//set Main Stack valueBX r14
}//跳转到应用程序段
//appxaddr:用户代码起始地址.
void iap_load_app(u32 appxaddr)
{ delay_ms(500);if(((*(vu32*)appxaddr)&0x2FF00000)==0x20000000)	//检查栈顶地址是否合法.{ debug("跳转到主程序\r\n");GPIO_RESET(USB_EN);delay_ms(500);jump2app=(iapfun)*(vu32*)(appxaddr+4);		//用户代码区第二个字为程序开始地址(复位地址)		/* 关闭全局中断*/__set_PRIMASK(1);/* 关闭滴答定时器,复位到默认值*/SysTick->CTRL = 0;SysTick->LOAD = 0;SysTick->VAL = 0;/* 设置所有时钟到默认状态 */HAL_RCC_DeInit();/* 关闭所有中断,清除所有中断挂起标志*/for(u8 i=0;i<8;i++){NVIC->ICER[i] = 0xFFFFFFFF;NVIC->ICPR[i] = 0xFFFFFFFF;}/*使能全局中断 */__set_PRIMASK(0);/* 在RTOS工程,这条很重要,设置为特权模式,使用MSP指针*/__set_CONTROL(0);MSR_MSP(*(vu32*)appxaddr);					//初始化APP堆栈指针(用户代码区的第一个字用于存放栈顶地址)jump2app();									//跳转到APP.}else{debug("栈顶地址不合法\r\n");}
}	

2 . 编写程序,接收应用程序的BIN文件,通过FLASH WRITE函数写入到目标扇区

3. 跳转到应用程序

iap_load_app((u32)0x08005000);	// 跳转到主程序

计算应用程序的大小:

  • 方法一:

        查看编译输出计算:

  • 方法二:

输出文件中找到.map文件,文件最后有计算结果

应用程序

  1. 设置程序存放的起始地址:
    需要计算APP程序大小和bootloader程序大小,根据芯片扇区,合理安排位置。
    如果0x80000000存放bootloader,需要计算出bootloader的大小,然后在后面地址存放应用程序。
    我的bootloader大小是19k多,留出20K的空间。在0x8005000的位置存放该应用程序。
  2. 修改KEIL设置如下,填写起始保存地址,计算出空间大小。

3. 

在main函数开始位置添加:

SCB->VTOR = ((u32)0x08005000);

4. 设置KEIL中自带的工具,编译工程,生成.bin文件

设置环境变量:

KEIL软件输入命令

fromelf.exe --bin -o  ..\MDK-ARM\$PROJECT$\$PROJECT$.bin   ..\MDK-ARM\$PROJECT$\$PROJECT$.axf

编译后生成下载所需的bin文件。

http://www.15wanjia.com/news/192463.html

相关文章:

  • 在对方网站做友情链接太原关键词优化平台
  • 大学生网站设计作品成品代码wordpress中文优化版
  • 网站备案号码网站改版 更换域名
  • 手机网站开发哪个好网站开发 安全
  • 内蒙古做网站公司网站开发中网页上传和发布
  • php做听歌网站房屋信息网站
  • 网站建设的可行性报告成都访问公司网站
  • 设计网站公司搜索y湖南岚鸿知名小米网站开发语言
  • 做网站外快360免费wifi下载
  • 吉林网站建设吉林iis7怎么安装php网站
  • jsp网站开发详解 pdf制作网页哪家好
  • 怎么用自己的服务器做网站湖南建筑信息网一体化平台
  • 做问卷调查赚钱好的21个网站景观设计公司有哪些
  • 做展厅的网站网站做的好看术语
  • 艾纳网站建设百度一下网页打开
  • ip下的网站吗奥数辅导机构网站建设
  • 中国建设银行官网站电脑版wordpress 界面
  • 深圳永久免费网站建设哪个好wordpress msn
  • 网站建设 锐颖科技Wordpress税表
  • 用mvc做网站报告工作作风建设网站
  • wordpress 模板文件北京网站运营优化公司
  • 百度指数有三个功能模块seo 推广教程
  • 超人气网站是这样建成的微网站开发 培训
  • 网站公司怎么做业务山东网站建设seo
  • 电子商务网站开发要学什么移动网站程序
  • 站点推广策略包括广告营销推广
  • 网站制作的相关术语聊天app搭建
  • 有没有专门做二手车网站大连做网站的科技公司
  • 制作自己的网站教程上海一网通办
  • 企业手机网站建设策划方案淄博晨曦网站建设