- 博客(5)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 C语言_预处理_字节对齐(用地址来理解字节对齐)
//一般情况为了兼容32/64位系统,通常设置指定对齐值为4字节。#pragma pack (4)/*指定按4字节对齐*/struct datab { short a; double b; char c; short d; char e[3];};#pragma pack() /*取消指定对齐,恢复缺省对齐*/...
2020-03-03 10:53:52
447
原创 Linux设备驱动——关于板卡上电启动问题(打印问题导致效率问题)
文章目录现实工作中遇到的问题解决方案现实工作中遇到的问题问题现象:远程ssh登录后手动启动时,能正常启动,以及相关的功能能正常工作起来;但是一旦让板子上电,系统启动后自动启动我们期待的程序,就会出现各种跟效率有关的问题。问题原因:经过摸索与排查后,发现是因为串口的原因导致,串口本身没问题,但是串口的波特率是限制在那里的,程序中一旦有大量打印相关的语句执行,对于程序效率是有很大影响的。问题总结:嵌入式板子的信息输出打印一般都是串口,因此系统启动后,启动我们的自启动程序,如果程序中有打印相关的语句,就
2021-07-10 15:04:05
248
1
原创 Linux设备驱动——职业规划与学习方法
职业规划我个人理解的职业规划,就是根据自己的现有水平和自己的最终目标,做短期、中期以及长期过程中自己要实现的梯度目标。职业规划简单步骤如下:选择一个最终目标,这个最终目标可以使中期或者长期目标(尽量简短,如嵌入式Linux驱动)。搜集和归纳整理这个最终目标需要掌握的知识点和技能,以及系统学习的线路图,一般技术书籍的目录就是很好的参考。比方说,嵌入式Linux驱动需要学习哪些基础知识,先获取大流程分支,再细化小流程分支并逐个击破掌握它们。 例如:首先搜集到嵌入式Linux驱动需要学习主要专题:Li
2021-07-07 12:15:08
851
原创 qemu嵌入式arm快速体验
文章目录qemu环境准备软件准备安装QEMU编译依赖包自动安装qemu手动编译安装(推荐)QEMU裸跑hello程序制作Linux内核及设备树文件使用QEMU启动Linux内核最简单的根文件系统(initramfs)制作busybox根文件系统使用u-boot引导启动Linux内核u-boot的制作Linux内核uImage的制作QEMU启动测试挂载NFS文件系统QEMU裸机串口编程(arm926)QEMU裸机串口编程(cortex-a9)qemu环境准备软件准备日期:2018.04.12宿主机系
2020-07-25 09:59:03
414
原创 ZYNQ_Standalone_SD卡读写与性能测试
文章目录一、zynq在SDK中计算某段程序的执行时间一、zynq在SDK中计算某段程序的执行时间摘自:zynq在SDK中计算某段程序的执行时间直接可用的完整源代码: XTime tEnd,tCur; u32 tUsed; XTime_GetTime(&tCur); usleep(1345); XTime_GetTime(&tEnd); tUsed = ((tEnd...
2020-03-03 11:35:00
3239
2
libpng12_install.tar.bz2
2019-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人