嵌入式
蜗牛逐日
这个作者很懒,什么都没留下…
展开
-
C语言中嵌入汇编
在阅读Linux内核源码或对代码做性能优化时,经常会有在C语言中嵌入一段汇编代码的需求,这种嵌入汇编在CS术语上叫做inline assembly。本文的笔记试图说明Inline Assembly的基本语法规则和用法(建议英文阅读能力较强的同学直接阅读本文参考资料中推荐的技术文章 _)。注意:由于gcc采用AT&T风格的汇编语法(与Intel Syntax相对应,二者的区别参见这里),因...转载 2019-10-17 20:58:05 · 10898 阅读 · 0 评论 -
can't open /dev/ttys0: No such file or directory
buildroot编译的rootfs开机启动显示can’t open /dev/ttys0: No such file or directory修改/etc/inittab# Put a getty on the serial portttyS0::sysinit:/bin/shttys0::respawn:/sbin/getty -L ttys0 0 vt100 # GENERIC_...原创 2019-09-12 14:37:03 · 3976 阅读 · 0 评论 -
Shell脚本调试技术
一. 前言shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本错误的原因以及在脚本源代码中定位发生错误的行,常用的手段包括分析输出的错误信息,通过在脚本中加入调试语句,输出调试信息来辅助诊断错误,利用调试工具等。但与其它高级语言相比,shell解释器缺乏相应的调试机制...转载 2019-04-17 10:32:21 · 180 阅读 · 0 评论 -
ARM Linux设备树-DTS
通常所在目录kernel/arch/arm/boot/dtsdtc工具将test.dts文件,生成test.dtb文件;fdtdump工具可以将test.dtb文件,解析成test.dts文件参考链接:https://elinux.org/Device_Tree_Usage语法说明name<name>[@<unit-address>]name描述设备类型,比如...转载 2019-04-12 09:56:14 · 644 阅读 · 0 评论 -
CRC相关文章二
转载自https://blog.csdn.net/liyuanbhu/article/details/7882789,还没整理好 写给嵌入式程序员的循环冗余校验(CRC)算法入门引导 前言 CRC校验(循环冗余校验)是数据通讯中最常采用的校验方式。在嵌入式软件开发中,经常要用到CRC 算法对各种数据进行校验。因此,掌握基本的CRC算法应是嵌入式程序员的基本技能。可是,我认识的嵌入式程序员中能...转载 2018-07-12 15:01:09 · 370 阅读 · 0 评论 -
MSB和LSB 大小端
MSB与LSB Most Significant Bit, Last(Least) Significant Bit最高有效位(MSB) 指二进制中最高值的比特。在16比特的数字音频中,其第1个比特便对16bit的字的数值有最大的影响。例如,在十进制的15,389这一数字中,相当于万数那1行(1)的数字便对数值的影响最大。比较与之相反的“最低有效位”(LSB)。 MSB高位前导,LSB低...原创 2018-07-12 14:57:04 · 1184 阅读 · 0 评论 -
CRC校验码生成与数据校验源码程序 (包括CRC-4,5,6,7,8,16,32)
如下代码摘自http://kiolp.iteye.com/blog/2262455没有验证过,请使用者自行验证一下;C代码 收藏代码 /******************************************************************** * Name: CRC-4/ITU x4+x+1 * Poly: 0x03...转载 2018-07-12 14:50:49 · 12968 阅读 · 0 评论 -
STM32RTC 晶振相关摘录
STM32RTC 晶振相关摘录STM32的RTC晶振经常出现不起振的问题,这已经是“业界共识”了。。。很多人在各种电子论坛上求助类似于“求高手指点!RTC晶振不起振怎么办”的问题,而其答案基本可以概括为“这次高手帮不了你了”更有阴谋论者提出让人啼笑皆非的解释——STM32的RTC晶振不起振是ST与晶振厂商串通后故意搞出来的,目的是提高某晶振厂商高端晶振的销量。。。最近做的几块板子也用到转载 2018-01-04 23:21:42 · 1897 阅读 · 0 评论 -
如何设置KEIL MDK生成反汇编和BIN文件
如何设置KEIL MDK生成反汇编和BIN文件简单记录如下图: 生成bin文件 fromelf –bin –output=xxxx.bin xxxx\xxxx.axf 其中–bin是制定输出文件格式是bin格式, –output=xxxx.bin指定输出文件名, xxxx\xxxx.axf 是指定路径下的指定axf文件,此文件作为输入文件,是keil编译后产生的生成反汇编文件 fro原创 2018-01-02 13:48:43 · 9308 阅读 · 0 评论