- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 CMD链接脚本
链接脚本与编译器直接相关,TI公司的编译器链接脚本通常以.CMD后缀结尾,GNU GCC的链接脚本文件通常以.lds后缀结尾,每个编译器的链接脚本都有自己的语法格式,但它们所承担的任务是一致的,为了指定链接器的行为,链接脚本最常用的功能有指定程序的入口地址,指定程序的堆栈大小,指定大小端,为程序的各个段分配到指定的内存空间等。 这种间接跳转的方式,不管程序如何修改,_c_int00函数的地址随着代码的变化而发生改变时,对汇编代码来说跳转到_c_int00的汇编语句在程序中跳转的地址也随着改变。
2025-06-12 16:13:53
1003
原创 处理器的加载地址与运行地址
第一,二中情况都是XIP模式直接在Flash中直接运行,需要程序自身将数据初始化到可读可写的运行内存中,当然,需要搬移的程序数据也可以存放在其它的存储器中,程序启动的开始,在对这些代码段和数据使用之前,对这些数据进搬移。 第三种情况,程序数据本身就是存储在外部存储器中,芯片上电后,由RBL负责将程序代码段,数据段都加载到SRAM内存中运行,不需要程序自己再进行搬移。 不同的处理器因编译器的不同,对存储空间的分配和对段数据的分配存在差异,但原理上是一样的。 以C6000 DSP的一个程序举例,
2025-06-12 16:11:20
687
原创 嵌入式常用的校验与纠错方法
本文介绍了嵌入式系统中常用的数据校验与纠错方法。校验方法包括:奇偶校验(简单检测数据位错误)、校验和(累加和计算,但检错能力有限)以及更强大的CRC校验(使用多项式除法原理)。讲解了CRC32和CRC16算法的实现,提供了相关代码示例。纠错方面介绍了海明码原理,通过冗余校验位定位并纠正单比特错误。这些技术在Bootloader数据传输、NandFlash存储等场景具有重要应用,能有效保障嵌入式系统的数据可靠性。
2025-05-27 19:14:31
867
原创 XMODEM和YMODEM介绍与源码实现
XMODEM协议是一种用于串口通信的异步文件传输协议,主要分为标准XMODEM和扩展版本XMODEM-1K。标准XMODEM以128字节为一帧进行传输,而XMODEM-1K则以1024字节为一帧,提升了传输效率。每帧数据包括帧头、帧序号、数据和校验字,校验方式有CRC16和累加和校验两种。接收方通过发送ACK或NAK来确认数据是否正确接收,错误时要求重发。XMODEM协议通过控制字符(如SOH、STX、EOT等)来管理数据传输过程,确保数据的完整性和正确性。
2025-05-20 19:54:44
1650
原创 NVIDIA-SMI has failed 问题解决(无需重装驱动)
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver在ubuntu 启动过程中的GRUB菜单中有:UbuntuAdvanced options for UbuntuWindows 10 (loader) (on /dev/sda1)system setup选择Advanced opti...
2018-11-23 09:24:34
28496
3
Spark机器学习高清pdf
2018-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅