嵌入式LinuxARM汇编(七)——C语言与ARM汇编混合编程在嵌入式系统开发中,目前使用的主要编程语言是C和汇编。在大规模的嵌入式软件中,例如含有OS,大部分的代码都是用C编写的,主要是因为C语言的结构比较好,便于人的理解,而且有大量的支持库。但是很多地方还是要用到汇编语..
                            
                            
                                分类:
编程语言   时间:
2016-06-04 18:04:32   
                                阅读次数:
275
                             
                    
                        
                            
                            
                                前言 主要是在嵌入式Linux(树莓派)中如何使用已有的函数库编写应用程序操纵GPIO,如何编写字符设备驱动程序在内核程序中使用GPIO 硬件连接图 虚拟文件系统操作GPIO Linux可以通过访问sys/class/gpio下的一些文件,通过对这些文件的读写来实现对于GPIO的访问。 树莓派下面的 ...
                            
                            
                                分类:
其他好文   时间:
2016-06-04 07:03:28   
                                阅读次数:
529
                             
                    
                        
                            
                            
                                需求说明:IPC项目需要Linux系统,知识储备
来自:http://blog.csdn.net/zhourui1982/article/details/5282361
阅读精华整理:
1、根据实际应用,可以选择采用硬实时操作系统或软实时操作系统,硬实时当然比软实时好,但是,如果你的公司正在准备开发一款商用软件,那请你注意了,业界公认比较好的VxWorks(WindRiver开发),...
                            
                            
                                分类:
系统相关   时间:
2016-06-03 19:18:11   
                                阅读次数:
298
                             
                    
                        
                            
                            
                                概览: 1. 《嵌入式Linux应用开发完全手册_.pdf》 韦东山编写,讲解arm硬件,uboot以及linux嵌入式开发,配合2440开发板最佳。 2. 《Uboot中start.S源码的指令级的详尽解析_v1.6.pdf》 对理解gnu arm汇编极其有帮助。 3. 《ARM指令集快速查询手册 ...
                            
                            
                                分类:
其他好文   时间:
2016-06-02 00:39:21   
                                阅读次数:
1783
                             
                    
                        
                            
                            
                                第8章让开发板发出声音,蜂鸣器驱动 心得体会 通过学习Android深度探索(卷1)HAL与驱动开发的第8章 让开发板发出声音,蜂鸣器驱动,我加深对驱动的认识。以下主要是我对本节实验和参考在Linux驱动开发中使用PWM控制蜂鸣器中的一些见解。 先编写一个简单的蜂鸣器驱动程序,根据开发板上的硬件IO ...
                            
                            
                                分类:
其他好文   时间:
2016-05-31 22:16:24   
                                阅读次数:
227
                             
                    
                        
                            
                            
                                    Linux下的C编程实战(一) ――开发平台搭建 1.引言 Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳定性。而近年来, Linux操作系统在嵌入式系统领域的延伸也可谓是如日中天,许多版本的嵌入式Linux系统被开发出来,如ucL ...
                            
                            
                                分类:
系统相关   时间:
2016-05-31 09:03:59   
                                阅读次数:
279
                             
                    
                        
                            
                            
                                USB子系统
USB(universal serial bus)总线:通用串行总线,是一种外部总线标准,用于规范电脑与外部设备的连接和通讯。
 
USB1.0:1.5MB/S
USB1.1(full speed):12MB/S
USB2.0(high speed):480MB/S
USB3.0(supper sped):4800MB/S
 
USB硬件结构(4线):电源(5V,50...
                            
                            
                                分类:
系统相关   时间:
2016-05-30 15:06:42   
                                阅读次数:
321
                             
                    
                        
                            
                            
                                第一、安装、配置、启动FTP、SSH或NFS服务 参考韦东山的嵌入式linux应用开发完全手册 http://pan.baidu.com/s/1o79h3n0 第二、windows、linux以及开发板需要三者ping通 参考资料:http://pan.baidu.com/s/1o8Uw0vo 注: ...
                            
                            
                                分类:
其他好文   时间:
2016-05-29 16:26:51   
                                阅读次数:
260
                             
                    
                        
                            
                            
                                嵌入式linuxC语言(一)——位运算的使用ARM是内存与IO统一编址,SoC中有很多控制寄存器,通过对这些寄存器进行位运算对这些控制寄存器进行设置,进而控制外设功能。在修改寄存器某些位的过程中不能修改其他的位。一、位运算基础C语言基本的位操作符有与、或、异或、取反、左移..
                            
                            
                                分类:
编程语言   时间:
2016-05-29 01:07:00   
                                阅读次数:
637
                             
                    
                        
                            
                            
                                嵌入式linuxC语言(一)——位运算的使用ARM是内存与IO统一编址,SoC中有很多控制寄存器,通过对这些寄存器进行位运算对这些控制寄存器进行设置,进而控制外设功能。在修改寄存器某些位的过程中不能修改其他的位。一、位运算基础C语言基本的位操作符有与、或、异或、取反、左移..
                            
                            
                                分类:
编程语言   时间:
2016-05-29 01:03:29   
                                阅读次数:
597