本文转载自:http://blog.csdn.net/fengyuwuzu0519/article/details/54754812

一、心得:

这两年学过很多东西,有点杂,总感觉不够踏实,于是准备写些东西出来记录一下,希望以后复习方便,同时也给大家学习带来一点帮助。从头把JZ2440系统学习一下,希望后面学习心理会更踏实。以下只是自己学习思路,仅供大家参考。

(1)嵌入式后为什么是Linux

之前一直把嵌入式和linux弄混,到底嵌入式与Linux有什么关系呢。大部分嵌入式设备都是运行Linux系统,因此嵌入式后常加着Linux。Linux是嵌入式软件的核心部分,所以做嵌入式软件Linux一定是要慢慢做到很熟悉的。

(2)嵌入式Linux:

以应用为中心,以计算机技术为基础,软件硬件可裁剪的专用计算机系统。具有很强的定制性特点。

(3)常见的嵌入式系统:

  • linux
  • android
  • wince
  • ucos/ecos
  • VxWorks

二、环境搭建

  • 虚拟机安装linux,并安装编译器等软件
  • 下载环境安装

(1)思考

首先拿到嵌入式开发板,我们要想的问题是:

1.如何下载裸机程序,u-boot程序到开发板?

使用openjtag工具,首先要安装openjtag驱动。连接openjtag到PC,设备管理器会检测到设备,右键自动搜索,手动安装如下驱动。

位于:JZ2440主光盘\烧写工具\裸机\eop&op\驱动\OpenJTAG

2如何查看调试信息?

通过CRT串口输出

JZ2440通过USB串口输出来查看调试信息,需要安装如下驱动:

PL2303_Prolific_DriverInstaller_v1.7.0

PL-2303 Driver Installer

3如何烧写?

需要安装oflash软件,拷贝软件到system32目录下

win7-64位系统,将oflash软件、FTDFTD2XX.dll拷贝到C:\Windows\SysWOW64目录中。同样先切换到oflash软件目录C:\Windows\SysWOW64\oflash,再输入oflash并回车。

进入cmd 进入到程序所在目录

oflash uboot.bin,选择下载参数下载,下载后断电,选择从NAND启动,观看裸机现象。

(1)以上是通过jtagoflash结合来下载裸机。还可以通过以下方法

(2)下载好uboot后可以通过dnw来下载裸机。-----需要安装DNW驱动,见JZ2440主光盘\常见问题\5__dnw驱动安装和烧写程序步骤

(3)下载好uboot后可以通过tftp来下载裸机程序。

(2)、(3)方法依赖于uboot。

从这个几个环境安装就可以起步学习裸机程序了?但是有以下几点反思:

1 uboot功能这么多,怎么写出来的(后面会自己写一个bootloader,然后移植一个uboot)

2 oflash软件怎么实现的

01-S3C2440学习入门概念+环境搭建【转】的更多相关文章

  1. rpc框架dubbo学习入门及环境搭建(spring boot+Kotlin)

    学习之前,确保有以下知识基础: Java网络编程 Socket传输数据 IO流 rpc简介及实现 rpc是remote procedure call的简写,意思为远程过程调用. rpc应用较多的情景是 ...

  2. 新手嘛,先学习下 Vue2.0 新手入门 — 从环境搭建到发布

    Vue2.0 新手入门 — 从环境搭建到发布 转自:http://www.runoob.com/w3cnote/vue2-start-coding.html 具体文章详细就不搬了,步骤可过去看,我这就 ...

  3. 03 Mybatis:01.Mybatis课程介绍及环境搭建&&02.Mybatis入门案例

    mybatis框架共四天第一天:mybatis入门 mybatis的概述 mybatis的环境搭建 mybatis入门案例 -------------------------------------- ...

  4. Android入门之环境搭建

    欢迎访问我的新博客:http://www.milkcu.com/blog/ 原文地址:http://www.milkcu.com/blog/archives/1376935560.html 原创:An ...

  5. JAVA WEB快速入门之环境搭建

    前言 我是一直致力于:.NET技术栈.WEB前端.架构设计相关的开发与管理工作,但因国内大环境影响及公司技术方向发生转变(由.NET全部转为JAVA),需要熟练掌握JAVA WEB相关的知识,故我也得 ...

  6. scala 入门Eclipse环境搭建

    scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld IDE选择并下载: scala for eclipse 下载: http://scala-ide.org/downloa ...

  7. scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld

    scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld 学习了: http://blog.csdn.net/wangmuming/article/details/3407911 ...

  8. 一、Android学习第一天——环境搭建(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 ...

  9. [小北De编程手记] : Lesson 01 - Selenium For C# 之 环境搭建

    在我看来一个自动化测试平台的构建,是一种很好的了解开发语言,单元测试框架,自动化测试驱动,设计模式等等等的途径.因此,在下选择了自动化测试的这个话题来和大家分享一下本人关于软件开发和自动化测试的认识. ...

随机推荐

  1. 01Microsoft SQL Server

    Microsoft SQL Server Microsoft SQL Server 是Microsoft 公司推出的关系型数据库管理系统.具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越膝上型 ...

  2. 02Servlet

    Servlet Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地 ...

  3. 微服务网关从零搭建——(九)网关部署到linux服务器

    环境准备 公司电脑已安装core环境所以此处略过core环境安装 可参看此处 consul安装 如果没有wget命令 执行以下命令 yum install wget 下载consul wget htt ...

  4. Android studio升级后原有项目无法正常编译运行问题

    Android studio工具升级后Gradle版本问题 背景 升级AndroidStudio到最新版本后,原来可正常编译输出AndroidTest的项目无法正常编译通过. 原因 升级后的Andro ...

  5. xmpp聊天室(5)

    聊天室 //初始化聊天室 XMPPJID *roomJID = [XMPPJID jidWithString:ROOM_JID]; xmppRoom = [[XMPPRoom alloc] initW ...

  6. ZOJ - 3983 - Crusaders Quest(思维 + 暴力)

    题意: 给出一个字符串,长度为9,包含三种各三个字母"a","g","o",如果一次消除连续三个一样的分数+1,消完自动向左补齐 其中可以消 ...

  7. Gym - 101670C Chessboard Dancing(CTU Open Contest 2017 找规律)

    题目:链接 思路: 多画出几个情况就可以找出规律来了 Knight (当大于2的时候只要两种颜色相间出现就可以了) King(当大于等于3的时候,总可以用四种形式来补色,具体如下)  Bishop(斜 ...

  8. 手动模拟一个类似jquery的ajax请求

    var $ = { parms:function(obj){ var str = ''; for(var k in obj){ str +=k+'='+obj[k]+'&'; } str = ...

  9. [模拟赛FJOI Easy Round #2][T1 sign] (模拟+求字符串重复字串)

    [题目描述] 小Z在无意中发现了一个神奇的OJ,这个OJ有一个神奇的功能:每日签到,并且会通过某种玄学的算法计算出今日的运势.在多次试验之后,小Z发现自己的运势按照一定的周期循环,现在他找到了你,请通 ...

  10. maven profile多环境自动切换配置,配置分离,排除文件

    痛点: 在java开发的过程中,我们经常要面对各种各样的环境,比如开发环境,测试环境,正式环境,而这些环境对项目的需求也不相同. 在此之前,我们往往需要手动去修改相对应的配置文件然后打成war,才能部 ...