推荐阅读最新更新时间:2024-05-03 11:36
A FLASH Bootloader for PIC16 and PIC18 Devices--硬译(一)
硬译目的说明:我是想看看如何写bootloader的。 注意:要想在微控制器中实现BootLoader,首先要求单片机具有IAP功能,或者是可以对其自身的FLASH进行擦除、 写入的功能。其次要考虑FLASH的大小。 辨识: 1、在一般芯片出厂时,厂商会烧写了一个bootloader到rom中,一次性烧写不可更改。 2、功能较强大的单片机如PIC16和PIC18系列或者stm32单片机,我们用户可更换bootloader ,通过串口软件来擦除微控制器的flash,可设置为运行程序时只读的,作为boot区,用来代替上述 rom作用,但可编程的,即相当于EPROM(紫外线擦除)或者EEPROM(电子擦除)。 而用户程序应
[单片机]
HTC又流失了一名高管 全球副总裁Jason Mackenzie辞职
新浪手机讯 2月1日上午消息,随着HTC逐渐把重心放到了“烧钱”的VR业务上,本可以“盈利”的手机份额却逐渐失去主导地位,这也导致了HTC的亏损连年加重。HTC的“惨状”不仅失去了大多数用户的追捧,还失去了高管对它的忠诚。今日,HTC全球副总裁Jason Mackenzie正式宣布离职。 Jason Mackenzie HTC全球副总裁Jason Mackenzie宣布“今天是他在公司的最后一天”,并向前CEO周永明和现任CEO王雪红表示感谢。说到个人,他并未公布离开公司的原因,以及之后发展的去向。 Jason Mackenzie此前为HTC效力长达12年,曾长期担任HTC北美地区业务总裁,一年前他还被提升为执行副总裁
[手机便携]
基于S3C6410的ARM11学习(十八) 移植printf和scanf
在学c语言的时候,经典的hello world程序,是通过printf函数实现了。有了这个函数,就可以随意的向屏幕打印数据了。在嵌入式中,其实也是可以用printf函数的,不过需要稍微麻烦点的移植。毕竟,在嵌入式中,所有实现的都要自己来弄,不在向PC程序开发一样,很多库函数,操作系统已经搞好,就用就行了。 首先,是要去下载能实现printf的源代码。这里用的是国嵌提供的。有两个文件夹,一个include,里面一些头文件,另外一个lib,实现printf的需要的额外的程序。 中间的是inlcude中的头文件,下边是lib中的文件。 在lib中有一个Makefile。这个Makefile
[单片机]
STM32f103C8T6 bootloader设计
使用的是STM32f103C8T6:64Kflash,在应用程序中通过CAN把接受到的bin写到外置 flash的指定地址处。在bootloader中判断一个单独的标志位看程序是否需要升级,如果需要升级,则复制外置flash处的内容到STM32的内置flash的指定地址处。 如: bootloader地址:0x08000000UL 大小:10K——0x2800——STM32的内置flash 应用程序地址:0x08002800UL 大小:45K——0xB400——STM32的内置flash 升级信息表:0x720000UL 大小:8K——0x2000——外置flash 升级的bin文件地址:0x080124
[单片机]
ARM核的Bootloader代码
一. Bootloader 是 ARM系统的开机程序,用汇编语言编写,完成系统的初始化操作.是系统上电复位后,操作系统或用户应用程序运行前,首先必须运行的一段程序. 作用: 1,初始化硬件; 2,建立内存空间的映射图(有的CPU没有内存映射功能如S3C44B0). 二. 启动流程 2种启动方式: 直接从Flash 启动 将压缩的内存映像文件从Flash中复制,解压到RAM,再从RAM启动 (节省Flash资源,提高速度) 启动流程图: 1. 启动代码的第一步是设置中断和异常向量 2. 完成系统启动所必须的最小配置. 某些处
[单片机]
Verizon版本HTC One Remix发布
Verizon版本HTC One Remix发布
新浪手机讯 7月25日上午消息,美国电信运营商Verizon于当地时间7月24日正式开售HTC One Remix,合约价为99.99美元(约合人民币619元)。
Verizon版本HTC One Remix发布
HTC One Remix的外观设计和参数基本上与HTC One M8相近,但整体配置要显得低一些。它配备了一块4.5英寸的1280*720分辨率屏幕,同样搭载了BoomSound双前置立体声扬声器。其它规格包括500万像素+1300万像素的拍照组合、骁龙400四核处理器、1GB RAM+16GB ROM、2100毫
[手机便携]
mc9s08dz60添加BootLoader实现CANboot下载更新功能
为了以后项目升级方便的需要,在原始程序添加CanBoot下载功能; 1、 把Bootloader安排在高地址区间 (比如0xEE00~0xFFAF),然后固化NVC寄存器的值,将这块Flash区域保护起来; 2、中断向量的搬移,将原来0xFFC0所对应的中断向量搬移到0xEDC0; Bootloader的代码无非就是启动、查找用户程序入口,跳转至用户程序,从用户程序跳转至bootloader,与上位机通信(UART或者CAN),擦除Flash,写入Flash等功能; 具体操作就是修改两部分; 1、修改Project.prm文件,重新划分分区。我划分的分区如下所示: SEGMENTS /* Here all RAM/RO
[单片机]
王雪红:执着科技 让HTC崛起
台湾首富、宏达电(HTC)董事长王雪红昨(21)日表示,HTC智能手机能在2011年异军突起,全球市占率达到15%,世界排名第四,一切要归功于对于科技的执着追求。她并形容自己的创业经历是「科技创新+脚踏实地=成功」。 中新社昨报导,王雪红是在香港所举行的亚太经合组织(APEC)中小企业峰会上,以「台湾创业家的成功故事」为讲题,分享自己的创业经历。她指出,中小企业要在香港或亚洲成功创业,就离不开科技创新所带来的高效率。 在王雪红的眼中,信息科技既是商机,也是推动中小企业「从无到有」、「从小到大」的关键诱因。她引述自己的创业经历称为「科技创新+脚踏实地=成功」。 作为台湾「经营之神」王永庆的女儿,王雪红在
[手机便携]