欢迎来到嵌入式培训专家——华清远见嵌入式学院
集团官网
创客学院
研发中心
北京
上海
深圳
成都
南京
西安
武汉
广州
沈阳
济南
重庆
长沙
嵌入式AI就业班
星创客精英班
嵌入式视频教程
C语言视频教程
Linux视频教程
ARM视频教程
原创图书
研发硬实力
关于我们
联系我们
加入我们
总裁寄语
专利软著
当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 >
嵌入式linux文件服务器的搭建
开发环境:ubuntu 12.04 64 bit linux内核源码是通过http服务器和git代码管理来管理文件的,用户可以通过git方式下载,也可以通过http服务器的方式下载文件。之前一直在研究linux内核源码是如何通过http服务器下载的,对应的界面如下: 下面来介绍写如何搭建...…
Android之NDK开发介绍及环境搭建
一、NDK开发介绍。 分析Android框架不难发现,Android是基于Linux的开源操作系统。也就是说Android的底层是基于C实现的,但是Android SDK是基于Java实现的。这就意味着Android应用程序在运行时,Android虚拟机会实现Java与C语言之间的调用(Java调C我们称之...…
内核链表
在Linux内核中使用了大量的链表结构来组织结构,今天这篇文章详细的分析了3.14 内核中链表结构的实现,并通过实例对链表操作接口进行了测试...…
C语言实现类继承多态封装
学习嵌入式,C语言是必须学习的一门语言,C语言在设计之初是为了提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言不光提供了许多低级处理的功能,而且保持着良好跨平台的特性,以一个标准...…
C和C++中const的用法比较
在C语言中,通常使用#define来定义常数,其后在使用该常数的地方利用定义的宏名来进行常数替换,这样可以避免在程序中到处出现magic numbers的乱象,并且#define是宏定义,不需要为其分配存储空间。但是#define是在预处理器的控制范畴内,只能简单地进行文本...…
Shell脚本编程——for循环
1、本文是关于shell脚本编程中,对于for循环语句的使用总结。 2、语法格式 for 变量名 in 单词表 do 命令表 done 3、变量名:即为用户自定义变量 单词表:对变量赋值的表单 命令表:循环执行的shell命令 4、值得一问的是,for语句既然作为一个循环语句,那他...…
ARM处理器中SWI异常中断处理程序的实现
在ARM处理器中,我们常常使用SWI指令来产生一个软中断。软中断指令SWI指令中包含了一个24位的立即数,这个立即数指示了用户请求的特定的SWI功能,即这个立即数表示的是SWI指令所想要触发中断的中断号。SWI指令的格式如图1所示:111 图1 SWI指令编码格式 所以...…
moc文件分析
Qt 不是使用标准的C++语言编写,而是对其进行了一定程度的扩展。我们可以从Qt增加的关键字看出来:signals、slots或emit。但是使用gcc编译时,编译器并不认识这些非标准c++的关键字,那么就需要Qt自己将扩展的关键字处理成标准的C++代码。Qt在编译之前会分析...…
回到顶部