电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

linux嵌入式开发必装软件有哪些

2017-07-19 22:34分类:电子技术 阅读:

 

用Linux途径就行了,C言语必定要学好,指针必定要明晰,像指针数组、数组指针、指针函数、函数指针数组、函数回来值是个指针,构造体指针(首要是链表)、文件操作指针(FILE *正本是typedef构造体的指针)等,要活络运用typedef 界说类型、活络运用构造体。
再学习Linux的体系编程,首要是文件操作,文件描写符fd,对文件的操作write,read,open.close等,然后学习进程fork();vfork();创立进程和处理父子进程,进程之间的通讯无名管道、命名管道、音讯行列、同享内存、信号量、套接字等;都把握往后要学线程以及线程的互斥和同步,线程之间同享进程的本钱,就要对本钱进行合理的分配,例如信号量sem和线程互斥锁pthread_mutex,信号是用来查看信号的ISGNAL的,多见的信号例如ctrl+c,接连前台的进程和kill接连后台的进程,假定对网络感喜好,能够学习下Linux的网络套接子Socket,完毕多台主机之间进程的通讯,例如QQ和IPMSG都是对网络套接字的操作,了解一下TCP、UDP协议和TFTP、HTTP的网络层的传输协议,自个觉得解析buff最费时刻,能够自个做一下IPMSG,单用户和并发server,echo效劳器。
感喜好GUI的能够学习一下C++和Qt,Qt被nokia收买,nokia被微软收买,Qt支撑许多的途径,很有用,C++首要是对类的操作,和C中的构造体相似,class 类名{};// 声明类class 类名:承继办法 基类{};//承继类类中包括私有成员、公有成员、受维护的成员,类是对事物共性的一种笼统,政策是共性的一种实体化,是类的一个实例,教师的共性是:教学,就餐,睡觉等,能够笼统成一个类,特性是年纪、性别、姓名等,是教师类的一个实例,C++还有许多的内容,Qt是用C++来写的,其间的窗口都是派生于QWidget的,详细的不多说了。
学完C++和Qt,有了面向政策的概念后,能够去学Java和android体系,做手机的运用软件和游戏开发,和Java 和C++相似,去掉c++中指针有些,彻底脱离了内存的操作,彻底的面向政策,android和Qt相似,详细内容不多说了。
说说底层的吧:
底层首要用到的是C言语和arm汇编首要是v4版别往后的汇编规范言语,首要了解底层是怎样引导Linux体系的,嵌入式很大一有些运用减缩版的Linux内核首要是安稳版别的,千万不要去寻求最新,最适宜的才是最佳的,前有些由汇编言语引导C言语,首要设置开发板软硬件的环境,首要是bootloader(vivi、uboot.bin),然后把设置好的param参数传给内核,内核调用这些参数去找相应的文件,进行相应的操作,然后便是Linux的根文件体系了,终究是软件的移植。
用到的软件:vmplayer (Linux redenterp版)、windows下的超级终端,LSJF24X0.exe(下载bootloader时运用,也能够用H-Jtag)、tftpd32.exe(做windows下的server用,用于u-boot网线下载)等东西。
以上是自个的领会,仅供参阅!

上一篇:蜂鸣器作业原理图

下一篇:9014贴片引脚图电路图

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部