嵌入式Linux新手入门,手记心得与实操指南

嵌入式Linux新手入门,手记心得与实操指南"/

嵌入式Linux新手入门手记
一、嵌入式Linux简介
1. 什么是嵌入式Linux? 嵌入式Linux是一种专门为嵌入式系统设计的操作系统,它具有轻量级、可移植、稳定、安全、开源等特点。与传统的通用操作系统相比,嵌入式Linux更适合对硬件资源有限、性能要求较高的嵌入式设备。
2. 嵌入式Linux的应用领域 嵌入式Linux广泛应用于消费电子、工业控制、汽车电子、智能家居、医疗设备、物联网等领域。
二、嵌入式Linux学习路线
1. 基础知识 (1)了解计算机组成原理、操作系统原理、计算机网络等基础知识; (2)学习C语言,它是嵌入式Linux编程的基础; (3)了解Linux操作系统的基本命令和常用工具。
2. 嵌入式开发环境搭建 (1)选择合适的开发板,如树莓派、STM32等; (2)安装交叉编译工具链,如gcc交叉编译器; (3)配置开发环境,如Eclipse、Qt Creator等。
3. 嵌入式Linux内核学习 (1)了解Linux内核架构,包括进程管理、内存管理、文件系统等; (2)学习Linux内核模块编程,如设备驱动程序、内核模块加载与卸载等; (3)学习Linux内核调试方法,如kgdb、jtag等。
4. 嵌入式Linux应用开发 (1)学习嵌入式Linux系统编程

相关内容:

lass="xiangguan" id="content">

USB外置hub接到USB0上,在
/arch/arm/mach-omap2/board-am335xevm.c中修改musb_board_data结构,将USB0定义为MUSB_HOST。

外置hub使用的是FE1.1S芯片,这个芯片的性能一般,实际测试不能运行在USB2.0高速模式(也许和我的电路板的布线有关,这个还没有进行研究),修改
/drivers/usb/musb/musb_core.c的musb_start:

musb_writeb(regs,MUSB_POWER, MUSB_POWER_ISOUPDATE

| MUSB_POWER_SOFTCONN //增加这个定义

/*|MUSB_POWER_HSENAB*/ //关闭高速模式

/*ENSUSPEND wedges tusb */

/*| MUSB_POWER_ENSUSPEND */

);

将USB0口的速度强制降低为低速模式。不过这里没有进行判断,将全部USB端口都强制设置为低速模式。可以判断regs,如果是USB0则降为低速。这样USB1可以支持高速设备。

加入微信

更多内涵你懂的

搜索微信公众号:电子产品世界

或用微信扫描二维码:

Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章