刚参加工作那几年做MCU程序,由于实现的功能和需求都比较简单,外围功能也很少,所以直接就在裸机上写代码了。当时也没有任务和线程的概念,脑子里想的只有单个函数的调度,变量的控制等等。工作时先把流程图画出来,然后按照一定的逻辑把所有的函数都调用起来,最后实现自己的需求。 随着业务的深入,后来发现在某些比 ...
分类:
其他好文 时间:
2018-04-19 15:01:01
阅读次数:
145
俗话说万事开头难(然后中间难,最后难?),刚开始的时候,你是否根本就不知如何开始,上网查资料被一堆堆新名词搞的找不到北,去图书馆看书也是找不到方向?又是arm,又是linux,又是uboot头都大了。不知道自己究竟从哪里开始? 嵌入式linux如何学习 简单说,从arm基础知识到裸机编程,从uCOS ...
分类:
系统相关 时间:
2018-04-17 19:38:23
阅读次数:
171
原文链接:http://www.cnblogs.com/NickQ/p/8748011.html 环境:keil5.20 STM32F407ZGT6 LCD(320*240) STemwin:STemWin_Library_V1.1.2 准备: STemWIn在裸机上的移植,需要准备STemwin的 ...
分类:
Windows程序 时间:
2018-04-15 21:06:38
阅读次数:
2229
###01.01_计算机基础知识(计算机概述)(了解)* A:什么是计算机?计算机在生活中的应用举例 * 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计 ...
分类:
编程语言 时间:
2018-04-12 23:34:30
阅读次数:
248
认识Linux 1.什么是操作系统 操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 2.现实生活中的操作系统 win7,Mac,Android,iOS 3. ...
分类:
系统相关 时间:
2018-04-11 00:04:46
阅读次数:
267
【这是好久曾经写的。有点乱,没时间整理。当做记录用的。】 图片粘贴失效。没上传图,想要的直接下载文档吧。 项目目的:通过IIS,触摸屏,LCD模块实现音乐播放器功能(button上一首、下一首、播放、暂停的音频控制功能,并实现播放歌曲时显示对应的歌曲图片,不播放时显示hello music图片) 项 ...
分类:
其他好文 时间:
2018-04-10 21:51:56
阅读次数:
343
一、操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 注:计算机(硬件)->os->应用软件 二、网络通信原理 2.1 互联网的本质就是一系列的 ...
分类:
其他好文 时间:
2018-04-10 13:42:58
阅读次数:
221
先从bootloader開始,由于临时眼下这些都会是裸机程序相关。 本人这里是VMwarm10.0上安装的红帽linux虚拟机。从以下的截图中能够看出 裸机开发流程: 这里先做第三步(第一步第二步已提供好)。感受总结一下ARM裸机开发须要哪些工具。用到的时候再具体介绍。 要做第三步,首先要安装交叉编 ...
分类:
其他好文 时间:
2018-04-06 22:28:08
阅读次数:
216
冯·诺依曼根据老师图灵(计算机之父)的思想提出计算机工作原理,并参与研制了由“存储器+运算器+控制器+输入设备+输出设备”构成五位一体的“冯·诺依曼计算机”,在此基础上,上世纪八十年代由IBM公司率先改进和成功研制了PC机,计算机等智能设备就飞速发展起来了。没有操作系统及应用软件的计算机硬件叫“裸机”,仅仅是摆设,什么事都做不了,只有在计算机硬件上安装了操作系统和其他丰富的应用软件后才算是真正意义
一、选择合适的交叉编译工具链 找到与自己目标开发平台(Soc)尽可能相匹配的交叉编译工具链(arm-linux-gcc) 例如:开发S5PV210平台相关的程序就可以用arm-2009q3这个版本,因为三星官方在开发S5pv210时就使用这个版本的交叉编译工具链,这样选择就尽可能大的相匹配从而避免开发过程中
分类:
其他好文 时间:
2018-03-26 13:52:28
阅读次数:
144