Stm32的bootloader和App的编写注意事项
1、 怎么分配bootloader和app的空间
2、 怎么得到数据和写入flash
3、 怎么从bootloader跳转到app
4、 怎么设置App的中断向量
5、 App中怎么生成bin文件
6、程序执行的流程
1、怎么分配bootloader和app的空间
因为我用的是stm32f103c8t6,它的...
分类:
移动开发 时间:
2016-05-12 14:30:05
阅读次数:
328
SD卡 >开发板 1、安装准备: 硬件连接 USB下载线,一端连到开发板,另一端连到PC机; 串口线连好; 电源线连好; 设置开发板从SD卡启动; 2、打开开发板进入选单界面: 进入选单界面的方式:按住空格键,打开开发板的电源; 嵌入式Linux系统是由Bootloader、Linux内核和文件系统 ...
分类:
系统相关 时间:
2016-05-11 22:04:47
阅读次数:
250
1、嵌入式系统需要被安装到开发板的什么位置? Nand Flash 2、需要安装的嵌入式Linux系统可以分为几个部分? (1)Bootloader:类似于PC机上的BIOS,负责初始化硬件,启动操作系统; (2)Linux内核 (3)文件系统:主要包括应用程序,用户的文件,配置文件 3、把嵌入式L ...
分类:
其他好文 时间:
2016-05-11 21:40:21
阅读次数:
276
http://xu3stones.blog.163.com/blog/static/205957136201210309424303 主分区,扩展分区,逻辑分区,活动分区,系统分区,启动分区。。。。。。。。。主引导扇区,MBR,bootloader。。。。。。。。。。各种概念,你都清楚什么意思吗?花 ...
分类:
其他好文 时间:
2016-05-11 16:37:32
阅读次数:
227
POST(PowerOnSelfTest)加电自检-->BIOS(BootSequence)-->MBR(bootloader)-->Kernel-->initrd-->rootfs(/sbin/init)下面对每一个启动流程做详细解释:POST(PowerOnSelfTest)加电自检计算机本身不执行任何程序,所以系统必须要完成自举的过程,在CPU的..
分类:
系统相关 时间:
2016-05-09 14:30:48
阅读次数:
267
CentOS系统启动流程POST-->BootSequence(BIOS)-->BootLoader(MBR)-->kernel(ramdisk)-->rootfs(readonly)-->switchroot-->/sbin/init(CentOS5,6,7不同)-->设置默认运行级别-->运行系统初始化脚本,完成系统初始化-->关闭启动对应级别下需要停止的..
分类:
其他好文 时间:
2016-05-09 07:10:15
阅读次数:
218
在上篇日志Tera Term script for bootloader (uart)的基础上加个qt图形界面。 这样就不用手动改写配置文件了。 ...
分类:
其他好文 时间:
2016-05-09 01:40:08
阅读次数:
889
Tera Term 是个超级终端, 自带TTL脚本,很方便定制操作流程, 如下实例是在串口端通过xmodem协议更新MCU固件。 几行代码 就能清晰的描述 一个繁琐的握手协议 并且 使用xmodem协议发送文件。 具体细节请看Tera Term安装目录下的help文档。 ...
分类:
其他好文 时间:
2016-05-09 01:39:33
阅读次数:
220
linux kernel被bootloader加载到内存后,cpu首先执行head.s中的start_of_setup函数等函数,然后跳转到main.c,main中首先执行detect_memory函数探测内存;
int detect_memory(void)
{
int err = -1;
if (detect_memory_e820() > 0)
err = 0;
if (!d...
分类:
其他好文 时间:
2016-05-07 11:27:50
阅读次数:
257
第一开机界面替换,即内核bootloader启动小企鹅界面更换
1、首先找一个自定义120*120的png图像,这里名称linux.png,但是后面的ppm名称必须是图中所示
在linux下执行下面代码将png转换为ppm:
然后将生成的ppm文件拷贝到内核logo所在目录:
替换既可
2、重新编译linux内核,# make zImage 将新的z...
分类:
移动开发 时间:
2016-05-07 10:47:21
阅读次数:
392