上一页 1 2 3 4 5 6 7 ··· 11 下一页

2014年6月29日

GPIO操作之C语言篇 分类: 嵌入式开发学习 2014-06-29 09:26 248人阅读 评论(0) 收藏

摘要: 1:主要内容 在嵌入式开发中,一般使用汇编语言做一些芯片初始化工作,当对程序效率要求很高时,也有时会使用汇编语言,但汇编语言相对较难阅读和理解。因此,我们希望我们以后的实验在初始化完芯片相关功能后使用C语言进行编程,方便大家阅读及理解。这一篇的内容主要是讲解使用C语言来控制LED灯闪烁。2:相关要点... 阅读全文

posted @ 2014-06-29 09:26 张连聘 阅读(201) 评论(0) 推荐(0) 编辑

2014年6月24日

ARM处理器学习之--GPIO操作篇(gnu link script) 2014-06-24 21:24 247人阅读 评论(0) 收藏

摘要: 1:主要内容 本文主要介绍了VMA、LMA的相关概念,gnu link script的作用和使用方法。2:引言 我们程序员刚开始学习编写程序时,都会接触到一个 " *.C " 文件要经过编译、链接等过程才能变成可以执行的程序。至于这里的链接到底怎么回事,我们今天就来谈谈这方面的内容。现在,我... 阅读全文

posted @ 2014-06-24 21:24 张连聘 阅读(231) 评论(0) 推荐(0) 编辑

2014年6月12日

三极管的工作原理 分类: 硬件相关 2014-06-12 09:43 199人阅读 评论(0) 收藏

摘要: 一、很多初学者都会认为三极管是两个 PN 结的简单凑合(如图1)。这种想法是错误的,两个二极管的组合不能形成一个三极管。我们以 NPN 型三极管为例(见图 2 ),两个 PN 结共用了一个 P 区 —— 基区,基区做得极薄,只有几微米到几十微米,正是靠着它把两个 PN 结有机地结合成一个不可分割的整... 阅读全文

posted @ 2014-06-12 09:43 张连聘 阅读(165) 评论(0) 推荐(0) 编辑

2014年6月9日

关于高级语言的编译和执行以及跨平台 分类: 其他 2014-06-09 10:01 318人阅读 评论(0) 收藏

摘要: 现在我们用的高级语言有很多,c语言c++等。关于计算机语言的简单编译原理,以及高级语言的移植性的通俗点的说明网上很少。因此,有很多同学有时候很迷惑,到底我们用高级语言写的程序最后怎么在机器上运行的,还有在windows下编译的高级语言写程序能在linux下运行吗?带着这些疑问,我们开始我们的探索路程... 阅读全文

posted @ 2014-06-09 10:01 张连聘 阅读(139) 评论(0) 推荐(0) 编辑

hex、bin、elf、axf文件区别 分类: 嵌入式开发学习 2014-06-09 09:59 259人阅读 评论(0) 收藏

摘要: hex,bin,axf,elf的区别一、HEX和BINHex文件,这里指的是Intel标准的十六进制文件,也就是机器代码的十六进制形式,并且是用一定文件格式的ASCII码来表示.具体格式介绍如下:Intelhex文件格式Intelhex文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存... 阅读全文

posted @ 2014-06-09 09:59 张连聘 阅读(251) 评论(0) 推荐(0) 编辑

C语言中return与_exit的区别 分类: 嵌入式开发学习 2014-06-09 09:58 210人阅读 评论(0) 收藏

摘要: C语言中return与_exit的区别C语言中return与exit的区别C语言中的return,exit,break,continue。前两个函数使用的同时通常都会带上程序退出时的状态码,标准C中有EXIT_SUCCESS和EXIT_FAILURE两个宏,位于/usr/include/stdlib... 阅读全文

posted @ 2014-06-09 09:58 张连聘 阅读(154) 评论(0) 推荐(0) 编辑

宏定义 do while(0)分析 分类: 嵌入式开发学习 2014-06-09 09:57 220人阅读 评论(0) 收藏

摘要: 在宏定义里面经常看到do{...}while(0)这样的语句。确实很让人疑惑,dowhile(0)就是让代码只执行一次,何必这样呢,为什么需要用dowhile呢。其实,宏定义就是一个代码替换的过程。#defineCODE_SEG(a)printf("samplemacro:%s\n",a)那么在出现... 阅读全文

posted @ 2014-06-09 09:57 张连聘 阅读(127) 评论(0) 推荐(0) 编辑

Diff/Patch 工具的使用 分类: 嵌入式开发学习 2014-06-09 09:57 463人阅读 评论(0) 收藏

摘要: 补丁Patch是天才程序员、Perl的发明者LarryWall发明的,它应高效地交流程序源代码之需求而生,随着以Linux为代表的开发源代码运行的蓬勃发展,patch这个概念已经成为开放源代码发起者、贡献者和参与者的集体无意识的一部分。patch只包含了对源代码修改的部分,这对于开放源代码社区的协同... 阅读全文

posted @ 2014-06-09 09:57 张连聘 阅读(258) 评论(0) 推荐(0) 编辑

linux 模块编译步骤 分类: 嵌入式开发学习 2014-06-09 09:56 162人阅读 评论(0) 收藏

摘要: 本文将直接了当的带你进入linux的模块编译。当然在介绍的过程当中,我也会添加一些必要的注释,以便初学者能够看懂。之所以要写这篇文章,主要是因为从书本上学的话,可能要花更长的时间才能学会整个过程,因为看书的话是一个学习过程,而我这篇文章更像是一个培训。所以实践性和总结性更强。通过本文你将会学到编译一... 阅读全文

posted @ 2014-06-09 09:56 张连聘 阅读(134) 评论(0) 推荐(0) 编辑

2014年6月8日

ARM处理器学习之--GPIO操作篇 分类: 嵌入式开发学习 2014-06-08 18:22 336人阅读 评论(0) 收藏

摘要: ARM处理器学习之--GPIO操作篇在上一篇文章中我们详细讲解了ARM开发环境的搭建,我们选择了X86-linux平台交叉编译ARM程序,交叉编译链选用arm-linux-系列。另外,我们还说明了一些开发需要的基础知识。关于以上这些内容,请参见ARM芯片学习内容规划及ARM开发环境的搭建。我们学习高... 阅读全文

posted @ 2014-06-08 18:22 张连聘 阅读(396) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 11 下一页

导航