- 博客(12)
- 收藏
- 关注
原创 简述 USB设备的各种描述符及其结构
>>USB设备的各种描述符 1、设备描述符(Device Descriptors) 一个USB设备只有一个设备描述符,这是它的"身份证"。 2、配置描述符(Configuration Descriptors)一个设备描述符下可包含多个配置描述符。用户可根据需要进行不同的配置(不同的配置占用的资源不同,功能也不同)。每种配置都对应一个配置描述符。 3、接口描述符(
2018-01-09 17:50:59
3686
原创 makefile 释义
###本博文是博主学习笔记,其中尚有不完善之处敬请谅解。#################环境变量#############################################################################调用makefile内嵌函数shell,执行pwd并将结果返回给变量ROOT_DIR(即ROOT_DIR为shell的当前路径)。 RO
2018-01-05 17:05:19
389
原创 libusb的交叉编译
>>准备1、使用交叉编译器arm-2014.052、下载libusb的压缩包libusb-1.0.18.tar.bz2(可以从官网下载)>>安装(在linux终端下输入命令):1、解压:tar -jxvf libusb-1.0.18.tar.bz22、进入目录cd libusb-1.0.18,生成待安装的子目录mkdir install(交叉编译好的库文件将放在此目录下)3
2018-01-02 17:59:35
1895
原创 静态库与动态库
>>基本概念:1、实际应用中,没有哪个程序需要从0开始写,一些常用的函数或者变量等可以独立放在一些“公共文件”中。库文件存在的意义就是为了对代码高效的“重复利用”。2、库文件是已经一些成熟的二进制代码文件,但一般不能独立运行。3、库文件既可以是行业标准指定的一些“标准库”文件,也可以是用户自己编制的“用户库”文件。4、根据链接方式分为静态库(静态链接)与动态库(动态链接)。5、
2018-01-02 17:58:33
287
原创 gcc编译器
>>gcc的执行步骤1、配置(configure)1.1、因为不同计算机的系统环境不一定相同,所以需要先配置系统环境:比如指定标准库的位置、软件的安装位置、需要安装的组件等。1.2、这些配置信息是在配置文件中:Linux全局配置文件(路径为/etc/profile,终端下修改需要sudo获得超级用户权限)可针对所有用户,重新登陆后执行/etc/profile生效;Linux用户
2018-01-02 17:57:50
218
原创 交叉编译环境的搭建
>>交叉编译环境的搭建即安装、配置交叉编译工具链。在宿主机环境下编译出目标机所需的操作系统、应用程序等,然后再上传到目标机上执行。>>交叉编译工具链就是按照一定顺序将各个编译、链接等工具链接在一起以形成一个有序的执行组合。 >>交叉编译工具链的命名规则1、体系架构-工具链提供商-目标操作系统-嵌入式应用二进制接口2、例如arm-n
2017-12-28 17:33:04
660
原创 Linux网络编程基础
1 网络体系结构1.1 网络的分层结构:1.1.1 TCP/IP因其低成本、不同平台间通信的可靠性,已成为局域网和internet的标准协议。1.1.2 TCP/IP分为四层,从上网下依次是: 应用层、传输层、网络层、网络接口层。1.1.3 应用层: 使用应用层协议,将封装好的数据提交给传输层、或者从传输层接收数据并处理。1.1.4 传输层: 实现应用程序间的通信(端到
2017-12-28 13:41:49
234
原创 什么是“交叉编译”
>>背景知识1、高级编程语言与机器代码语言1.1、高级编程语言是指符合人类思维的被程序员直接用来编程语言(如C语言:使用特定语句直接实现诸如条件判断分叉执行、条件判断循环执行、加减乘除取余移位运算、与或非逻辑运算等。高级编程语言直接面向人类思维)。1.2、机器代码语言机器(指电子计算机)是通过存储单元的通电断电(或磁化与消磁)等具有对立关系的二进制物理形式来记录与处理数据信息的。它
2017-12-28 11:30:00
1299
原创 浅谈基于过程与基于对象
编程的人都知道:C是基于过程的,C++是基于对象的。那基于过程与基于对象的思维有什么不同呢?本文是博主初学时的一点薄见,希望能够抛砖引玉,也希望大虾们批评指正。一切都为共同进步。。。浅显地说:基于过程就是将一个任务分解成一个一个的步骤,通过连续的实现步骤最后完成任务目标。而基于对象则是将整个任务分成一个一个的模组,不同模组之间彼此独立又有联系。为了方便理解,
2017-12-27 15:37:55
1718
原创 linux 进程
/*嵌入式,linux,进程,进程函数,进程的概念*/>>多任务机制:Linux允许用户在同一时间处理多个应用程序,这种机制称为“多任务”机制。>>"多任务"的实现原理:建立多个进程或线程,彼此之间可以独立运行不同的应用程序(也可以相互联系)。>>进程分类:1、交互式进程:与用户进行互动,及时响应用户的操作和命令(如监测鼠标键盘的进程、shell命令
2017-12-24 17:39:59
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人