嵌入式Linux裸机开发(四)——重定位relocate一、位置有关编码汇编源文件被编译成二进制可执行程序时编码方式可能与内存地址有关,也可能与内存地址无关。与内存地址有关的为位置有关编码,与内存地址无关的为位置无关编码。程序在设计时需要规划一个程序运行时的地址(链接地..
                            
                            
                                分类:
系统相关   时间:
2016-06-06 17:17:45   
                                阅读次数:
357
                             
                    
                        
                            
                            
                                inux驱动程序与其他类型的Linux程序一样,也有自己的规则。对于刚开始接触Linux驱动开发的读者 可能对如何开发一个LInux驱动程序还不是太了解。为了解决这部分读者的困惑,本节给出了编写一个基本的Linux驱动的一般步骤。读者可以按着这些步 骤循序渐进地学习Linux驱动开发。 第1步:建立 ...
                            
                            
                                分类:
系统相关   时间:
2016-06-06 11:52:26   
                                阅读次数:
136
                             
                    
                        
                            
                            
                                .作者 : 韩曙亮转载请注明出处 : 相关下载链接 : -- CyanogenMod 13 (小米 4 配套 Android 6.0 源码) 百度网盘下载地址 (需要有一定的 Android系统 嵌入式 linux 基础 才能编译通过) : -- Ubuntu 14.04 LTS 虚拟机 + CM13 源码 百度网盘下载地址 (适合没有任何基础的小白下载) : , 直接安装 VMWare Work...
                            
                            
                                分类:
移动开发   时间:
2016-06-06 01:15:34   
                                阅读次数:
1276
                             
                    
                        
                            
                            
                                在这一章中主要介绍了一个Linux驱动程序,以实战的方式向我们介绍了一个Linux驱动程序的例子。 Linux驱动的工作和访问方式是Linux的亮点之一,同时受到了业界的广泛好评。 Linux系统 将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种 设计理念使 ...
                            
                            
                                分类:
系统相关   时间:
2016-06-05 23:19:14   
                                阅读次数:
327
                             
                    
                        
                            
                            
                                控制发光二极管 本章我们在Linux驱动开发中实践过所以也很熟悉。也做出过不同的实验结果。所以编写LED驱动: 1.测试开发板,打开电源开关 2.创建LED驱动设备文件 3.卸载LED驱动的设备文件 4.设置寄存器与初始化LED驱动 5.控制LED 6.设置LED驱动的模块参数 本章给出了LED驱动 ...
                            
                            
                                分类:
移动开发   时间:
2016-06-05 21:32:07   
                                阅读次数:
151
                             
                    
                        
                            
                            
                                在本章将进入了最令人激动的时刻,为了是读者在刚开始学习Linux驱动开发时充满期待,没有只提供Helloworld程序。	首先介绍Linux驱动到底是个什么东西,它和我们以前接触过的windows类型差不多,但是操作和工作方式有很大的区别,Linux系统将每一个驱动都映射成一个文件。这些文件成为设备 ...
                            
                            
                                分类:
系统相关   时间:
2016-06-05 19:59:56   
                                阅读次数:
196
                             
                    
                        
                            
                            
                                开发板是嵌入式学习的关键硬件设备。可以用来测试所编译的程序。但是开发板的使用需要搭建相应的环境才可以。 安装串口调试工具:OK6410开发板带了一个串口。可以通过串口与PC连接,linux驱动在输出调试信息的同时会通过串口线将信息发至PC,程序员就可以在PC上查看调试信息了。首先通过命令#lsmod ...
                            
                            
                                分类:
其他好文   时间:
2016-06-05 16:53:31   
                                阅读次数:
91
                             
                    
                        
                            
                            
                                单词个数统计程序 ——第六章读书笔记及心得 通过本章的学习,学会了使用多种平台测试linux驱动开发。学会了统计单词个数的程序,通过该程序知道了该算法的实现技术为linux驱动,因为该程序的单词是封装在linux驱动中的。在此之前还对linux有了深入的了解。知道了linux驱动程序编写的步骤。了解 ...
                            
                            
                                分类:
移动开发   时间:
2016-06-05 13:50:33   
                                阅读次数:
135
                             
                    
                        
                            
                            
                                嵌入式Linux裸机开发(一)——点亮Led开发板:友善之臂smart210一、电路图查阅1、底板电路图查阅开发板底板电路图,查阅LED相关部分LED电路工作原理:LED的正极接3.3V,负极接地时导通,LED发光。开发板共有四颗LED,正极接3.3V,负极接开发板的LED1_LED4引脚,如果LED要点亮..
                            
                            
                                分类:
系统相关   时间:
2016-06-05 01:21:10   
                                阅读次数:
528
                             
                    
                        
                            
                            
                                嵌入式LinuxARM汇编(六)——GNUARM汇编编程不同的汇编器对汇编语言的语法要求不一样。目前常用的ARM汇编环境有以下两种:A、ARMASM:ARM公司的汇编器,适合在Windows平台下使用B、GNUARMASM:GNU交叉编译工具链中的汇编器,适合于Linux开发平台。GNU汇编器是GNU工具集的一部..
                            
                            
                                分类:
系统相关   时间:
2016-06-04 18:04:30   
                                阅读次数:
311