
嵌入式开发
yefufeng
江山风云几多事?且试天下问红妆!
展开
-
嵌入式开发(ARM9)学习笔记(一)-嵌入式系统介绍
学习嵌入式开发,首先需要了解什么是嵌入式系统。简单来说嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统有着比较广泛的应用领域,具体如图所示:再来看一些具体实例。 (1)工业控制方面,基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32 位嵌入式微控制器在应原创 2017-10-14 15:19:57 · 6814 阅读 · 0 评论 -
嵌入式开发(ARM9)学习笔记(九)-TQ2440开发板介绍
笔者这是使用的开发版是Arm9-TQ2440系列,其开发版结构如图所示:在系统资源方面,主要包含以下几个部分:处理器:解释计算机指令以及处理计算机软件中的数据nor flash:容量小,运行速度快,价格高,可看做固态硬盘nand flash:可看做普通硬盘,一般容量较大RAM:内存LCD:用于显示详细说明如图:而在接口资源方面,可以用下面这张图来描述:开发版的启动模式有两种,分别是nand fla...原创 2017-10-16 21:23:27 · 6420 阅读 · 0 评论 -
嵌入式开发(ARM9)学习笔记(八)-NFS与TFTP服务器配置
这一节介绍NFS和TFTP服务器的配置。在开始服务器的配置之前,我们需要先了解一下交叉开发模式。交叉开发需要相应的开发环境,其环境是指编译,链接和调试嵌入式应用软件的环境。典型的交叉开发环境如GCC,用于linux软件开发。Vc++用于windows软件开发。交叉开发是指先在一台通用PC上进行软件的编辑、编译与连接,然后下载到嵌入式设备中运行调试的开发过程。通用PC成为宿主机,嵌入式设备成为目标机...原创 2017-10-16 21:11:33 · 5601 阅读 · 0 评论 -
嵌入式开发(ARM9)学习笔记(七)-Windows和Linux文件共享
文件共享可以为我们的开发和工作省去许多不必要的麻烦,在这里介绍Windows和Linux实现文件共享的两种主要方式:winSCP和Samba服务器。实现二者之间的文件共享需要满足两个前提:两台主机之间可以相互ping通;关闭被访问主机的防火墙。对于Linux而言,可以使用/etc/init.d/iptables stop来实现。首先介绍如何通过winSCP软件来实现。下载winSCP软件,打开软件...原创 2017-10-16 20:54:37 · 5298 阅读 · 0 评论 -
嵌入式开发(ARM9)学习笔记(六)-Linux远程登录
远程登录一定程度上为我们的开发和工作提供了许多的便利,在这里介绍Linux远程登录主要使用的两种方式putty-ssh和vnc。实现远程登录需要满足两个前提:两台主机之间可以相互ping通;关闭被访问主机的防火墙。对于Linux而言,可以使用/etc/init.d/iptables stop来实现。下面来分别介绍这两种方式:1、使用putty。使用putty则比较简单,填写要连接主机的ip地址,连...原创 2017-10-16 20:44:03 · 5662 阅读 · 0 评论 -
嵌入式开发(ARM9)学习笔记(五)-Red hat配置opencv
OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。Opencv在图像处...原创 2017-10-14 16:26:31 · 5404 阅读 · 0 评论 -
嵌入式开发(ARM9)学习笔记(四)-Linux网络配置
网络工作模式在VirtualBox中,主要提供了Bridge(桥接模式)、NAT(网络地址转换模式)和Host-only(主机模式)等来适应不同的网络工作环境,我们可以根据具体的网络环境来选择。Bridge(桥接模式):如果网络中能提供多个IP地址,则使用桥接模式。其工作模 式如图所示,通过桥接方式虚拟机可以通过计算机访问外部网络,外部网络也可以通过计算机访问虚拟机,且虚拟机和计算机有原创 2017-10-14 15:57:53 · 6026 阅读 · 0 评论 -
嵌入式开发(ARM9)学习笔记(三)-红帽Linux定制与安装
为了方便后期进行linux嵌入式开发,需要先建立起对应的开发环境,这里我们选择的linux系统为RHEL6,现在环境配置过程介绍如下:首先安装VirtualBox以及下载RHEL6的安装镜像,打开VirtualBox并创建一个虚拟机,其中的参数可以根据自己的镜像文件系统以及计算机情况进行相应设置。如图所示:然后点击创建,可以得到如图所示的镜像设置,可对文件的保存位置、分配给虚拟机磁盘大原创 2017-10-14 15:37:41 · 5868 阅读 · 0 评论 -
嵌入式开发(ARM9)学习笔记(二)-嵌入式Linux介绍
在进行嵌入式开发的过程中,Linux系统是嵌入式操作系统的常用选择。那么什么是Linux呢?Linux是一套免费使用和自由传播的类Unix操作系统,其目的是建立不受任何商品化软件版权制约、可以自由使用的Unix兼容产品。Linux的出现,最早开始于一位名叫Linus Torvalds的芬兰大学生,其目的是想设计出一个代替Minix的操作系统。他设计的操作系统可用于386、486或奔腾处理器的个原创 2017-10-14 15:32:25 · 5717 阅读 · 0 评论 -
嵌入式开发(ARM9)学习笔记(十)-开发板串口连接
在这一节,笔者将介绍如何通过串口连接开发板,为后续的开发工作做准备。首先安装串口驱动,完成之后按照如图所示的方式连接开发版和计算机,并通过设备管理器检查开发板是否被成功连接。然后通过SecureCRT软件建立串口连接,其属性设置如下图所示:打开开发板电源,看到如下所示的输出信息时,证明串口连接成功:...原创 2017-10-16 21:30:45 · 7514 阅读 · 0 评论