Linux设备驱动学习(一)

这段时间学习了关于设备驱动的知识,这里给自己做个总结,给大家做个参考(所有的代码参考自国嵌)。 驱动分类:字符设备驱动,网络接口驱动,块设备驱动。 驱动程序的安装方法:模块,编译进内核。        Linux用户程序通过设备...

开发板学习Day4-恢复出厂系统

这一节主要学会了回复开发板出厂系统,当我们把开发板搞得一团糟的时候,我们最想做的事情是什么?没错,就是想把开发板全部恢复当初的样子——恢复出厂系统。 学会恢复出厂系统,妈妈再也不用担心我把开发板搞的一团糟了! 首先...

嵌入式 十个最值得阅读学习的C开源项目代码

1. Webbench   Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代...

在IMX6Q板子上调试UART接收端只能接收自己发送端的信息

在IMX6Q板子上调试UART接收端只能接收自己发送端的信息 今天调试了一天的串口,遇到一个问题始终无法解决,暂时记录在这里,如果有遇到过这个问题的前辈,还望留言指点,感激不尽。 2016-7-11 背景 板卡1 : IMX6Q开发...

一些简单的设备驱动函数

作者:曹冬洋,华清远见嵌入式学院讲师。 open()函数        功能: 打开设备文件         原型: #include         #include         #include         int open(const char *pathname, int flag)...

LINUX移植——根文件系统制作(nfs服务器搭建)

接着上一篇文章来吧,这篇文章主要跟大家分享一下制作linux的根文件系统,说是分享,其实就是在网上收集各种资料,然后自己做实验、总结,再把正确的方法跟大家分享喽,我也是学习者嘛。所以,要是有的地方有什么不太对的,请大家指出啊。...

make Image uImage与zImage的区别

make Image uImage与zImage的区别 内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。     那么uImage又是什么的?它是uboot...

快速了解嵌入式Linux开机启动流程

关于嵌入式Linux的开机启动流程网上有很多资料,这里我们仅进行一个简单的介绍,旨在让人能快速了解整个启动流程。 整个开机流程可以归结为以下几点: 首先分个介绍: ROM Code(芯片内固化好的一段代码),起最初的引导功能,包括初始化...

【嵌入式Linux】[ARM]:ARM相关小知识

1.ARM内核、架构 ARM7内核:ARM V4指令集架构 ARM9内核:ARM V5指令集架构 ARM11内核:ARM V6指令集架构 ARM-CORTEX内核:ARM V7指令集架构 注意:我们平时说的ARM7,9,11等,不是指架构,而是指内核的名称。而ARM V4、V5、V6、V7等指的是指...

Unable to handle kernel paging request at virtual

  今天在移植linux操作系统时,将编译好的的linux内核下载到开发板上莫名其妙的提示(我的开发板是cs8900a的驱动): Copy linux kernel from 0x00240000 to 0x30008000, size = 0x00200000 ... Copy Kernel to SDRAM done,NOW, Booting Lin...

嵌入式过程

初级:熟练使用命令、熟悉Shell编程、能配置简单的服务,清楚各类服务相关的配置文件的位置,  能看懂并可修改系统提供的配置脚本(/etc/*.*)  推荐书籍:  《鸟哥的私房菜基础篇、高级篇》  《Advanced Bash Shell》  中级:熟悉TCP...

#

开始: 从今天晚上起算正式踏入嵌入式Linux学习的征途了,鉴于通信出身语言与操作系统层很少,千里之行始于足下,一步一个脚印,踏踏实实实实在在的学习从最基础的练起;每天按C语言经典练习书,每天练五到编程题。 ...

ok6410时钟 笔记

下面这张图,就是6410的系统时钟原理图: 的     6410的时钟频率决定公式:FOUT = MDIV * FIN / (PDIV * 2^SDIV)   其中这几个值(MDIV,PDIV,SDIV)都在APLL_CON和MPLL_CON中。   FIN就是我们系统输入时钟,ok6410是12Mhz。    要...

内存管理单元(MMU)介绍

内存管理单元(MMU)介绍: MMU是存储器管理单元的缩写,是用来管理虚拟内存系统的器件。MMU通常是CPU的一部分,本身有少量存储空间存放从虚拟地址到物理地址的匹配表。此表称作TLB(转换旁置缓冲区)。所有数据请求都送往MMU,由MMU决定数...

u-boot的使用

U-Boot -- the Universal Boot Loader u---通用的 1、支持多种架构的CPU:x86、powerPC、ARM、MIPS.... 2、支持多种CPU的电子板:mini2440、smdkv210、smdk2410....... 3、支持多种操作系统,如:linux、wince、vxworks......   boot是一...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题