最新文章

内核启动流程—走马观花

汇编阶段: ensure svc mode and irqs disabled @76确保cpu运行与svc模式,中断关闭 get processor id @78获取cpu id r5=procinfo r9=cpuid invalid ...

Git 新手体验流程

1.安装Git #apt-get install git @设置个人信息 [crayon-5ed913987d38f791064500/]   2.体验篇 我这里建立一个测试文档 @建立git本地仓库 #git init 可以看见...

Docker 新手体验流程

安装 在Ubuntu 下安装docker #apt-get install docker docker.io 2. 拉取镜像 #docker  pull  Ubuntu:14.04 //如果拉取失败或者拉取速度很慢可以添加下加速地址 htt...

嵌入式Qt监控

[crayon-5ed913987e446148238987/] 功能:完成图像采集,并把图像在LCD上显示且上传图像到服务器(tftp) 硬件:开发板IMX6Q、ZC301P为主控的摄像头 内核:3.14.52 交叉编译器: arm-li...

Dev c++ 加 notepad 搭建c环境

用惯了notepad ,感觉notepad写代码 和查看 要方便习惯点。可惜notepad不能编译运行代码,百度一番后用了以下方法实现 notepad 编译运行代码。 编译肯定要用到编译器,这里我们安装DEV C++。安装完成后,在安装目录...

对于嵌入式交叉编译总结

对于嵌入式交叉编译总结 这几天终于搞定了老师项目里我负责的部分,主要是做一个图像采集的手持端,我选用了JZ2440。 从移植内核、制作文件系统、Qt移植总结下来发现在对于代码的交叉编译必须保证编译平台的一致性。对于s3c2440来说是arm...

linux驱动调试–oops信息

在移植dm9000 时被一个错误困扰了很久,当时手里只有printk调试手段,觉得自己应该升级下了,先学习了根据oops信息来调试。 先构造一个错误,insmod后抛出如下信息   我们着重看这几句 PC is at memcpy...

linux驱动开发—并发控制

中断屏蔽 [crayon-5ed9139880221327034208/]   2.原子操作 [crayon-5ed913988022a498722230/]   3.自旋锁   [crayon-5ed9139...

superyin