MyEclipse 6 开发实战教程

MyEclipse 6 开发实战教程
MyEclipse 6 开发实战教程

MyEclipse 6 实战开发讲解视频入门0: 下载安装运行HelloWorld

视频仅能在Windows 下观看.

内容:

1.从https://www.360docs.net/doc/664243974.html,/下载MyEclipse 6.0 GA Windows AllInOne 版

本;

2.安装MyEclipse 6.0;

3.第一次启动MyEclipse 6.0, 选择工作区;

4.第一个例子: Hello MyEclipse Java 项目的创建, 运行.

视频是两个分卷压缩包, 请用WinRAR 解压缩后观看.

MyEclipse6_0_0.part1.rar 4 MB

MyEclipse6_0_0.part2.rar 3.5 MB

持续时间: 13 分15 秒

本文用到的源码:

/**

*

*/

package first;

import java.io.Serializable;

/**

* 第一个简单的 Java 程序.

* @author Administrator

* @version 1.0

*/

public class HelloWorld implements Serializable {

/**

* 序列号ID.

*/

private static final long serialVersionUID = 1L;

/**

*

*/

public HelloWorld() {

// TODO Auto-generated constructor stub }

/**

* @param args

*/

public static void main(String[] args) { // TODO Auto-generated method stub

System.out.println("Hello MyEclipse"); }

}

视频截图:

MyEclipse 6 实战开发讲解视频入门 1 安装运行Mysql,

MySQL-Front 管理, JDBCHelloWorld 开发

相关软件: mysql_jdbc.7z 2.67 MB 含Mysql 绿色版, MySQL-Front, mysql.jar, 建表语句)

视频: MyEclipse6_0_1.exe 4.87 MB 17分30秒

SQL:

CREATE TABLE `user` (

`id` int(11) NOT NULL,

`username` varchar(200) NOT NULL,

`password` varchar(20) NOT NULL,

`age` int,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=GBK;

-- JDBC Driver Name: com.mysql.jdbc.Driver

-- JDBC Driver URL: jdbc:mysql://hostname/dbname?useUnicode=true&characterEncoding=GBK Java 代码:

import java.sql.SQLException;

/**

* 第一个 JDBC 的 HelloWorld 程序, 数据库访问 Mysql.

* @author Administrator

* @version 0.1 2007-09-26

*/

public class JDBCHelloWorld {

/**

* @param args

* @throws SQLException

*/

public static void main(String[] args) throws SQLException {

// 1. 注册驱动

try {

Class.forName("com.mysql.jdbc.Driver");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}// Mysql 的驱动

// 2. 获取数据库的连接

java.sql.Connection conn = java.sql.DriverManager.getConnection(

"jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=GBK", "root", null);

// 3. 获取表达式

java.sql.Statement stmt = conn.createStatement();

// 4. 执行 SQL

java.sql.ResultSet rs = stmt.executeQuery("select * from user");

// 5. 显示结果集里面的数据

while(rs.next()) {

System.out.println(rs.getInt(1));

System.out.println(rs.getString("username"));

System.out.println(rs.getString("password"));

System.out.println();

}

// 执行插入数据的 SQL

// stmt.executeUpdate("insert into user values(2, '中文', '345', 22)");

// 6. 释放资源

rs.close();

stmt.close();

conn.close();

}

}

MyEclipse 6 实战开发讲解视频入门2 用MyEclipse Database Explorer 管理MySQL 数据库

视频: MyEclipse6_0_2.exe 2.84 MB 06分20秒

后续视频将会讲解:

Hibernate 开发

JPA 开发

后续的视频需要本节所介绍的MyEclipse Database Explorer 的内容作为基础.

MyEclipse 6 实战开发讲解视频入门3 MyEclipse Hibernate 快

速入门开发

2007-9-27

观看本视频时建议您阅读配套的教材, 由本人翻译的MyEclipse 帮助文档:

MyEclipse Hibernate 快速入门中文版摘要: 是位于帮助文件中的MyEclipse Hibernate Quickstart 的中文翻译, 历时3天完成, 排版太困难了, 因此就没发完整的HTML 版本了,

HTML完整版本下载地址:

https://www.360docs.net/doc/664243974.html,/download/MyEclipse_Hibernate_Quickstart_zh_CN.zip 7 19KB 阅读全文

视频的内容主要按照这个教材的内容进行, 个别地方略有删减. 下一次将讲解JPA 开发.

观看本视频前您必须首先观看过视频: MyEclipse 6 实战开发讲解视频入门 2 用MyEclipse Database Explorer 管理MySQL 数据库否则本文内容将无法进行.

下载视频中提到的稳定版的Mysql JDBC 驱动:

mysql-connector-java-3.1.11-bin.jar430KB

下载视频:

第一部分

MyEclipse6_3.exe 4.90 MB 15分56秒

第二部分

MyEclipse6_4.exe 4.21 MB 14分47秒

建表SQL:

echo_message DDL

CREATE TABLE echo_message

(

id integer PRIMARY KEY not null,

msg VARCHAR(255)

);

insert into echo_message values(1, 'hello world');

insert into echo_message values(2, 'goodbye world');

Java 测试类代码:

import org.hibernate.Transaction;

/**

*

*/

/**

* Hibernate DAO 的测试类.

* @author Administrator

* @version 2007-09-27

*/

public class HibernateDAOTest {

/**

* @param args

*/

public static void main(String[] args) {

// 插入数据

// 实例化 DAO

EchoMessageDAO dao = new EchoMessageDAO();

// 打开 transaction

Transaction tran = dao.getSession().beginTransaction();

// 生成普通 Java 类

EchoMessage bean = new EchoMessage();

// 设置属性

bean.setMsg("Hibernate message");

// 保存

dao.save(bean);

// 提交事务

https://www.360docs.net/doc/664243974.html,mit();

// 读取数据

java.util.List results = dao.findAll();

// 列出列表中的所有数据

for(EchoMessage o : results) {

System.out.println(o.getId());

System.out.println(o.getMsg());

}

dao.getSession().close();

}

}

视频截图:

MyEclipse 6 实战开发讲解视频入门 4 MyEclipse JPA 快速入门开发

2007-09-30

观看本视频前建议您首先观看过视频: MyEclipse 6 实战开发讲解视频入门 2 用MyEclipse Database Explorer 管理MySQL 数据库否则本文内容可能将无法进行.

下载视频: MyEclipse6_5.exe 4.89MB 13分15秒

视频内容在线预览(一半内容):

本文的部分代码:

推荐的Mysql JDBC 连接方式(不会产生乱码):

-- JDBC Driver Name: com.mysql.jdbc.Driver

-- JDBC Driver URL:

jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GBK

建表语句:

CREATE TABLE MyUser (

id int(11) NOT NULL auto_increment,

username varchar(200) NOT NULL,

password varchar(20) NOT NULL,

PRIMARY KEY (id)

) ENGINE=MyISAM DEFAULT CHARSET=GBK;

JPA 配置文件(无中文问题版本):

xmlns:xsi="https://www.360docs.net/doc/664243974.html,/2001/XMLSchema-instance"

xsi:schemaLocation="https://www.360docs.net/doc/664243974.html,/xml/ns/persistence

https://www.360docs.net/doc/664243974.html,/xml/ns/persistence/persistence_1_0.xsd"version="1.0">

transaction-type="RESOURCE_LOCAL">

oracle.toplink.essentials.PersistenceProvider

jpadao.Myuser

value="com.mysql.jdbc.Driver"/>

value="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GBK"/>

测试类的代码:

import jpadao.*;

import java.util.*;

/**

* JPA 测试运行代码.

* @author BeanSoft

*

*/

public class JPARun {

public static void main(String[] args) {

// 开始事务

EntityManagerHelper.beginTransaction();

// 创建 DAO

MyuserDAO dao = new MyuserDAO();

// 创建实体类

Myuser user = new Myuser();

user.setUsername("jpa test洪文");

user.setPassword("jpa password");

// 保存

dao.save(user);

// 提交事务真正保存实体到数据库

https://www.360docs.net/doc/664243974.html,mit();

// 列出数据库中所有对象

List result = dao.findAll();

for(Myuser o : result) {

System.out.println(o.getId());

System.out.println(o.getUsername());

}

}

}

MyEclipse 6 实战开发讲解视频入门 5 MyEclipse 6 + Tomcat 6 Servlet 入门开发

2007-10-5

视频内容:

1. 从https://www.360docs.net/doc/664243974.html,/下载并安装Tomcat 6 服务器

2. 在MyEclipse 中配置服务器

3. 在MyEclipse 中启动/停止Tomcat 6

4. 新建Web 项目

5. 新建静态页面并添加GET 和POST 表单

6. 创建FormServlet

7. 编写代码将参数读取出来并输出

8. 发布并测试运行, 查看发布内容

9. 页面输出汉字内容乱码问题解决+ 如何重新发布

10. POST 方式表单参数乱码解决

11. GET 方式表单参数乱码解决

下载: https://www.360docs.net/doc/664243974.html,/download/MyEclipse6_6.exe 9.37 MB 27分06秒

相关代码:

web.xml

xmlns="https://www.360docs.net/doc/664243974.html,/xml/ns/javaee"

xmlns:xsi="https://www.360docs.net/doc/664243974.html,/2001/XMLSchema-instance"

xsi:schemaLocation="https://www.360docs.net/doc/664243974.html,/xml/ns/javaee

https://www.360docs.net/doc/664243974.html,/xml/ns/javaee/web-app_2_5.xsd">

This is the description of my J2EE component

This is the display name of my J2EE component FormServlet

servlet.FormServlet

FormServlet

/FormServlet

index.jsp

form.html

form.html

GET:

POST:

FormServlet.java

package servlet;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class FormServlet extends HttpServlet {

/**

* Constructor of the object.

*/

public FormServlet() {

super();

}

/**

* Destruction of the servlet.

*/

public void destroy() {

super.destroy(); // Just puts "destroy" string in log

// Put your code here

}

/**

* The doGet method of the servlet.

*

* This method is called when a form has its tag value method equals to get. *

* @param request the request send by the client to the server

* @param response the response send by the server to the client

* @throws ServletException if an error occurred

* @throws IOException if an error occurred

*/

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

request.setCharacterEncoding("GBK");

response.setContentType("text/html;charset=GBK");

PrintWriter out = response.getWriter();

out

.println("

Transitional//EN\">");

out.println("");

out.println(" A Servlet");

out.println(" ");

out.print(" 您输入的用户名是:");

// GET 方式, 编码转换

String username = request.getParameter("username");

username = new String(username.getBytes("ISO8859-1"), "GBK");

out.print(username);

out.println(", using the GET method");

out.println(" ");

out.println("");

out.flush();

out.close();

}

/**

* The doPost method of the servlet.

*

* This method is called when a form has its tag value method equals to post. *

* @param request the request send by the client to the server

* @param response the response send by the server to the client

* @throws ServletException if an error occurred

* @throws IOException if an error occurred

*/

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// POST 表单参数的乱码解决

request.setCharacterEncoding("GBK");

response.setContentType("text/html;charset=GBK");

PrintWriter out = response.getWriter();

out

.println("

Transitional//EN\">");

out.println("");

out.println(" A Servlet");

out.println(" ");

out.print(" 您输入的用户名是:");

out.print(request.getParameter("username"));

out.println(", using the POST method");

out.println(" ");

out.println("");

out.flush();

out.close();

}

/**

* Initialization of the servlet.

*

* @throws ServletException if an error occurs

*/

public void init() throws ServletException {

// Put your code here

}

}

MyEclipse 6 实战开发讲解视频入门6 Web 入门开发- JSP/HTML/JDBC 登录

MyEclipse 6 实战开发讲解视频入门6 Web 入门开发- JSP/HTML/JDBC 登录

本视频介绍了开发中最难而又最容易被轻视的部分: JSP, 部分是因为很多人过分夸大了Web 层框架例如Struts 1 or 2, Spring MVC, JSF, Wichet 等等的作用(事实上对于编写复杂的页面, 这些框架都没多大帮助). JSP 是表现层, 实际上不是那么容易做好的, 因为它综合了Web 层的几乎所有技术, 包括但不限于DHTML, JavaScript, CSS, AJAX, 缓存等.

友情提示: 下载微软网盘文件时关闭下载工具, 否则你将得到错误的文件, 双击EXE 会出来DOS 窗口. 正确操作是点击文件名后能看到显示下载链接和文件大小等信息.

MyEclipse+Hibernate+快速入门+中文版

提纲 1前言2准备工作3介绍4Hibernate 一览5创建HibernateDemo 项目 5创建HibernateDemo Java Project 5555使用模版调整生成更好的代码55编辑映射文件 6使用HQL 编辑器 7测试HibernateDemo 应用 8使用示例HibernateDemo 项目 9 总结1.前言 本文档基于以下环境编写:Sun JDK 1.5,Eclipse 3.2和MyEclipse 5.0.所有的截屏基于Eclipse,MyEclipse Enterprise Workbench,和Windows XP 的默认用户界面设置.如果你对本文档的介绍有阅读上的困难,请阅读用户反馈部分来了解如何向MyEclipse 文档团队提交反馈. 2.准备工作 下面是这个快速入门的准备工作列表: Java 2SDK,Standard Edition 1.4或者更高版本(参考来了解下载地址) Eclipse 3.2SDK (参考资源来了解下载地址) MyEclipse 5.0(参考资源来了解下载地址) 选择以下可以被Hibernate 和MyEclipse Database Explorer 所支持的数据库服务器列表中的一个 : MyEclipse Hibernate 快速入门中 文版

3.介绍 这个快速入门展示了使用MyEclipse Enterprise Workbench 开发Hibernate 的基本功能,概念和技术.我们将全程带领你来开发一个非常简单的Java Hibernate 应用.对于这个教程没有包含到的问题和概念,我们推荐你去参考资源部分列出的Hibernate 资源. 这个文档展示了如何进行下列工作: 为Java 项目添加MyEclipse Hibernate 支持 在项目中创建Hibernate 配置文件 如何使用自定义的Session Factory 从Database Explorer 的表定义中生成Java 类和Hibernate 数据库映射文件(.hbm ) ?使用HQL 编辑器 创建使用Hibernate 的小测试应用注意:在使用本教程时建议您事先阅读了Database Explorer 快速入门这个教程来了解如何创建连接和元数据功能. 4.Hibernate 一览 Hibernate 是一个非常流行的开源的易于配置和运行的基于Java 的对象-关系映射(JORM)引擎.它提供了很丰富的功能包括: 多种映射策略 可迁移的持久化 单个对象映射到多个表 支持集合 多态关联可自定义的SQL 查询 Axion Hypersonic DB InstantDB Interclient Firebird ODBC Bridge jTDS Mckoi Microsoft SQL Server Mimer SQL MySQL Oracle Pointbase PostgresQL SAPDB Sunopsis XML Sybase ThinkSQL

ARM嵌入式系统基础与开发教程丁文龙

第1章嵌入式系统概述 1.填空题 (1)嵌入式系统硬件平台嵌入式软件 (2)硬件抽象层HAL 板级支持包BSP 设备驱动程序 (3)嵌入式微处理器嵌入式微控制器嵌入式片上系统SoC 2.选择题 (1)B (2)A B D (3)D 3.简答题 (1)什么是嵌入式系统?列举几个熟悉的嵌入式系统的产品。 嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。常见的有汽车、手机、MP3等等。 (2)嵌入式系统由哪几部分组成? 嵌入式系统从大的方面分嵌入式系统硬件平台和嵌入式软件两大部分,其中软件部分又具体分为若干层次。对于包含有操作系统的嵌入式系统来讲,嵌入式系统软件结构包含4个层次:设备驱动层、实时操作系统RTOS层、应用程序接口API层、应用程序层。 (3)简述嵌入式系统的特点。 系统内核小;专用性强;系统精简;软件固化;嵌入式软件开发要想走向标准化,就必 须使用多任务的操作系统;嵌入式系统开发需要开发工具和环境。

第2章ARM体系结构 1.填空题 (1)Cortex-R4处理器Cortex-A8处理器 (2)ARM Thumb (3)R13 R14 R15 (4)8 16 32 2.选择题 (1)A C D (2)A (3)B C D 3.简答题 (1)简述ARM可以工作的几种模式。 ARM体系结构支持7种处理器模式:用户模式、快中断模式、中断模式、管理模式、 中止模式、未定义模式和系统模式。 (2)ARM7内部有多少个寄存器? 在ARM7TDMI处理器内部有37个用户可见的32位寄存器,其中31个通用寄存器,6个状态寄存器。 (3)描述一下如何禁止IRQ和FIQ的中断? 在一个特权模式下,都可通过置位CPSR中的I位来禁止IRQ。 在一个特权模式中,可通过置位CPSR中的F标志来禁止FIQ异常。 (4)请描述ARM7TDMI进入异常或退出异常时内核有何操作? 当异常发生时,ARM处理器尽可能完成当前指令(除了复位异常)后,再去处理异常,并执行如下动作: ①进入与特定的异常相应的操作模式; ②将引起异常指令的下一条指令的地址保存到新模式的R14中; ③将CPSR的原值保存到新模式的SPSR中; ④通过设置CPSR的第7位来禁止IRQ;如果异常为快中断,则要设置CPSR的第6位禁止快中断; ⑤给PC强制赋向量地址值。 退出异常时: ①将LR中的值减去偏移量后移入PC,偏移量根据异常的类型而有所不同; ②将SPSR的值复制回CPSR; ③清零在入口置位的中断禁止标志。

[学习引导]4412开发板之嵌入式技术学习步骤及项目案例

嵌入式技术的学习步骤(基于iTOP-4412) 北京迅为电子有限公司

嵌入式技术的知识体系 ?适用于iTOP-4412开发板及配套教程的学习步骤 ?嵌入式的知识面广泛,初学者难于入门 ?本节阐述嵌入式技术学习步骤,适用于初学者 ?力图起到提纲挈领的作用,在大量学习资料中有一个比较清晰的脉络?最后会介绍一个实战案例

首先要搞明白几个重要文件的意义?学习方法:首先要掌握基础架构 ?对于架构来说,最基本的东西就是要搞清楚几个概念(几个文件的意义): –bootloader引导程序(UBOOT) –linux操作系统内核(kernel) –文件系统(可能包含2个文件) ?推荐大家首先研读:“澄清几个基本概念-迅为精英版聊天记录.doc” –该文件在QQ群共享中 ?开发编译环境的搭建、源代码的编译和烧写、应用和驱动的建立等等都是围绕这几个文件展开的!

第二步:搭建开发编译环境 ?64位WIN7系统--》虚拟机--》ubuntu ?对于初学者,推荐按照教程的要求和步骤来做,这样少走弯路,效率更高 ?其他系统不是不可以,但可能会遇到各种安装和编译过程的问题 ?熟练掌握以后,再去创新,这时才可以去做各种不同的尝试 ?搭建开发环境,有的时候并不顺利,需要克服一些安装问题 ?迅为已经把安装步骤做了很大程度的简化,比如虚拟机上的ubuntu镜像,直接拷贝进去就可以用了,避免了通过网络安装各种插件 ?搭建完成,就可以按照教程学习源代码编译和系统的烧写。 ?再次强调:这些工作都是围绕那三个文件展开的(实际是4个文件) ?Linux或Android系统的编译和烧写都是依赖于这个开发环境的。

Myeclipse搭建ssh环境以及实例(图文教程)

Myeclipse整合ssh实例 新建一个web Project,命名为SSHDEMO,下面的Context root URL改为sshdemo,这时最后你访问的路径 在刚刚创建的SSH工程上面右击,在弹出的菜单中选择MyEclipse -> Add Struts Capabilities…,添加Struts 支持,选择Struts1.2,修改下面的Base package for new classes的路径,这里定义为org.wuliu.ssh.struts

在SSH工程上面右击,在弹出的菜单中选择MyEclipse -> Add Spring Capabilities…,添加Spring的支持。,在弹出的对话框中选择Spring 2,选择MyEclipse Libraries,按照图示选择相关的库。由于Spring采取最小化库发布的方式,使得Spring的库文件彼此都是分离的,因而我们需要自己选择需要的库。这里,AOP需要在添加Hibernate的事务处理时使用,Core是Spring 的核心库,ORM/DAO/Hibernate3库作为Spring持久化的支持,Web允许Spring 和Struts整合,其余保持原状,点击Next。

在这里添加Spring的配置文件,可以将Folder更改为Web-Root/WEB-INF目录。这是为struts整合准备的。其实,Spring的配置文件可以放在WEB-INF的任意目录中,具体的位置都需要在web.xml中进行配置。这里仅仅采用最简便的方法,将配置文件放到WEB-INF下面

在Database Driver对话框中按照如下配置选择数据库驱动。首先选择Driver Template,在这里我们选择MySQL。Driver Name是以后配置时使用的驱动名字,用以区分驱动,这里使用MySQL即可。然后根据实际情况填写URL,User name 和Password。点击Add JARs添加数据库驱动文件。为方便配置,可以选择Save password保存密码。配置完毕后Finish即可。

myeclipse设置配置-使用教程-精心整理

学习编程开发是件需要持之以恒的是,大家加油好好努力,早日成为变成精英。 下面允许我做一些简要的介绍: 应该大家都知道Eclipse优点:免费、程序代码排版功能、有中文化包、可增设许多功能强大的外挂、支持多种操作系统(Windows、Linux、Solaris、Mac OSX)..等等而MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在结构上,MyEclipse的特征可以被分为7类: 1. J2EE模型 2. WEB开发工具 3. EJB开发工具 4. 应用程序服务器的连接器 5. J2EE项目部署服务 6. 数据库服务 7. MyEclipse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错 二.接着既然我们已经知道了这个软件,那么她又可以帮我们作些什么呢? 这里我作一些简要的介绍(由于myeclipse相继推出不同的版本,每个版本又有其各自的特点,在此我只介绍我当前在用的整个版本6.XGA) 总结起来讲这个版本支持这些以下功能:

myeclipse使用教程

myeclipse智能感知使用教程 时间:2009-11-09 15:38:45 |来源:ACCP教程网|作者:冰川|点击: 310次 今天又给大家出个myeclipse智能感知使用教程,人有说这个是什么东西呢有什么用,下面就介绍给大家一起分享java和JSP编程的快感。 这个智能感知其实是方便我们编程,大家有使用过vs2005或者vs2008都埋怨为什么搞java的程序员就没有那么方便的提示呢?今天教大家就是让我们的myeclipse的灵活度变起来,经过我测试myeclipse6.5版本到myeclipse8.0都可以使用,下载地址是:myeclipse 智能感知 大家下载好后解压出来把epf文件放到桌面 MyEclipse智能配置.epf ,然后打开myeclipse软件点击File(文件)》在选择Import(导入),弹出如图1效果,点General选中Preferences。

然后点下一步(next),后选你下载好位置的epf文件位置我的放到桌面如图2,记得和我图上的全打上√了。 好了,教程就说到这里,到这里相信大家的myeclipse更加好用了,怎么好用法在后面编程中会有体会,经常要更用右边的alt+/键哦!很好用。 myeclipse的jsp智能提示运行慢的解决办法 时间:2009-11-23 10:27:10 |来源:网络|作者:秩名|点击: 223次myeclipse 编辑jsp 的智能提示 这个问题的确很烦人,其实都是MyEclipse的“自作聪明”和访问网络上的API Doc 的结果(它默认用Visual Designer来打开的),进行下列设置即可有效缓解之。

粤嵌开发板电子相册嵌入式课程设计

课程设计说明书题目:电子相册 课程名称:嵌入式系统 学院: 专业:学号: 姓名: 指导教师: 完成日期: 2017年6月10日

目录 1. 设计的工程背景 任务阐述 设计任务: 制作一个电子相册,要求每个人一种特效,结果显示在ARM开发板上。开发平台为LINUX。 电子相册简介: 以数字照片的存储和浏览为主要功能,具有内置数据存储器、USB等卡接口、强大的文件管理等特征。 背景: 在市场需求上,随着数码相机的普及,作为一种以数字照片的保存、回放和浏

览为核心的功能产品迎合了消费者需求,嵌入式linux的电子相册比一般电子相册更具优越性和实用性。目前市场,目前主流电子相册软件普遍体积庞大、占用内存多、硬件要求高。所以开发一个运行速度快,占用空间小,对硬件要求较低的功能实用的嵌入式Linux电子相册很有意义。 Linux开发优势: Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux 是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。 Linux是我国软件的国策,尤其是在IT行业,庞大的使用群体、开放的体系和丰富资源使得Linux将是日后普及和推广的重点。Linux的优越性日益凸显Linux将是我们学习和工作实用的首选。目前,很多网络技术、服务器、网络设备都是基于Linux操作系统,并且在不少时尚的手机、PDA、媒体播放器等消费类电子产品中已经广泛使用Linux作为操作系统。 在Linux软件国策的指引下,Linux已经得到很大的普及。很多学生已经自发地通过书籍、互联网等资源学习Linux。综上所述,提高技术水平就是以市场流行需求为导向进行研发,特别是像嵌入式种工程类的技术。在条件允许的情况下,我们甚至应该时刻与国际接轨,掌握当前最领先的技术。 任务分析 设计的目标是制作5种电子相册特效,每个人负责制作一种。在制作前期,首先要查阅资料,了解电子相册的背景和制作原理,对其形成大致的设计方案。然后,根据资料安装linux和虚拟机软件,搭建开发环境,安装交叉编译。最后,根据自己设计的方案进行尝试,不断修改错误,直到达到目标。 课题项目管理计划进度表

初学者硬件开发步骤

嵌入式系统硬件开发自学方法简介 1.概述 最近因为工作的缘故,接触到了100多人的2012年的大学毕业生,他们今后的工作方向都是嵌入式系统的开发,具体来讲,也就是即将从事基于Android的智能手机、平板电脑等设备的开发,从我与他们的交流的情况来看,他们的困惑很多,具体表现以下几个方面: 1.1.想从事硬件开发的人,不知道一个硬件产品是如何做出来的,只有少数的人能够绘制简单的原理图和PCB,很多人对此几乎是一无所知。 1.2.一些想从事软件开发的人,分不清什么是驱动软件开发、上层应用软件开发,很多人只有点基本的C、C++语言的概念,在学校里自己写过几百行代码以上的人,也是寥寥无几,几乎搞不清楚自己以后到底想干什么和自己到底适合做什么工作。 1.3.因为开发一个产品是个复杂的事情,很多毕业生几乎是无法自己决定如何入手来开始他们的学习过程,基本上处于迷茫中。当然也有一些在学校参与过一些竞赛的同学,有一点基础的知识,绝大多数的人都需要重新开始思考他们该如何融入今后的工作。 1.4.基础知识薄弱,很多想搞硬件设计的人搞不清楚一些基本的模拟电路、数字电路的工作原理,想搞软件开发的人,对于软件编程的理念也了解不深,几乎都需要重新培训。 2.硬件开发学习的几个过程介绍 2.1.设计一个最小的基于单片机的嵌入式系统 任何硬件系统的设计,都要绘制原理图、印刷电路板,因此学会使用一种绘制原理图和印制板软件的使用,是未来从事硬件设计的基础,建议可以先购买一套简单的基于单片机的开发板,然后自己再将其复制出来,来锻炼自己的设计能力,这样子做有如下几个优点: 2.1.1.可以锻炼自己绘制原理图和印刷电路板的能力。 2.1.2.不用自己编写软件来测试自己的设计,可以利用开发的测试程序来验证自己的设计是否正确。 2.1. 3.可以锻炼自己采购器件的能力。 2.1.4.可以锻炼自己使用基本的工具的使用能力,例如:电烙铁、万用表等等。 2.1.5.花费比较低,一个人独立承担的话,也就是500元左右的花费,如果几个人合作开发的话,每个人花费100元左右就可以了,与学到的技能相比,这点花费根本算不了什么。 2.1.6.可以锻炼自己的综合素质,至少也可以了解一下如何将示范软件在自己设计的系统上运行起来,也可以了解一下嵌入式系统软件是如何开发出来的,为以后与软件设计人员在一

Myeclipse配置tomcat教程

Myeclipse如何配置web容器 TOMCATE 第一步:点击window菜单,选择最后一项(Prefercenes)属性菜单。 第二步:在弹出的窗口如下: 安装路径,逐步寻找tomcat,在serveers中可以配置很多的服务,Jboss,Webservice等等。

这里选择tomcat,点击tomcat,展开如下图 可以看到多个tomcat版本,版本不同,但是配置还是一样的方法,这里配置 6.x。选择tomcat6.x,进入下一步。 第三步:当选中tomcat具体版本后,在右边的面板中会出现如下 首先要设置该版本tomcat是否可用,如图设置为可用状态。然后只要点击第一个浏览按钮 找到tomcat的安装路径即可。 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 注意:一般默认配置时,到这里就可以使用了,但是有些配置不一样,使得tomcat不能正常使用,大都是因为tomcat的JDK版本不一致导致的,这个时候可以进入下一步 常见问题解决: 配置tomcat的JDK: 选择tomcat后,在展开的菜单中,选择该版本tomcat的JDK,在右边会出现tomcatJDK 配置面板。如下图:

点击下拉列表可以选择当前Myeclipse所配置可用的JDK,也可以自己另外添加一个,这样点击Add 添加按钮即可。添加JDK面板如下: 添加JDK,在这个窗口中只需要做一件事情,那就是点击目录按钮,找到

MyEclipse简介

目录 MyEclipse简介 (1) 一、首先我们需要做到MyEclipse到底是什么? (1) 二.接着既然我们已经知道了这个软件,那么它又可以帮我们作些什么呢? (3) 三、怎么在MyEclipse中安装theme插件,改变配色方案 (5) 四、1.常用的MyEclipse 快捷键(方便快捷) (11) 五、如何提高myeclipse的启动速度和运行速度? (13) 六、学习myeclipse资料 (15) MyEclipse简介 一、MyEclipse是什么? 大家应该都知道Eclipse优点: 1.免费 2.程序代码排版功能 3.有中文化包 4.可增设许多功能强大的外挂 5.支持多种操作系统(Windows、Linux、Solaris、Mac OSX)..等等 而MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了

完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, JavaScript, SQL, Hibernate。 在结构上,MyEclipse的特征可以被分为7类: 1. J2EE模型 2. WEB开发工具 3. EJB开发工具 4. 应用程序服务器的连接器 5. J2EE项目部署服务 6. 数据库服务 7. MyEclipse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错

MyEclipse 10汉化教程(附图)

MyEclipse 10汉化教程(附图) 第一步:下载MyEclipse10的汉化包(随便网上搜个下载),把language文件夹放在MyEclipse10的common(如果没有,就创建一个)中,注意:common文件夹和和你的MyEclipse.exe 文件在一起的 第二步:创建类CreatePluginsConfig,把下面的代码拷贝进去,汉化包中有这个类.注意:代码中的主方法需要修改你插件的路径 1:import java.io.File; 2:import java.util.ArrayList; 3:import java.util.List; 4: 5:/** 6:* MyEclipse 10.x安装插件代码生成器 7:* 8:* @author Administrator 9:* 10:*/ 11:public class CreatePluginsConfig { 12:private String path; 13: 14:public CreatePluginsConfig(String path) { 15:this.path = path; 16: } 17: 18:public void print() {

19: List list = getFileList(path); 20:if (list == null) { 21:return; 22: } 23: 24:int length = list.size(); 25:for (int i = 0; i < length; i++) { 26: String result = ""; 27: String thePath = getFormatPath(getString(list.get(i))); 28: File file = new File(thePath); 29:if (file.isDirectory()) { 30: String fileName = file.getName(); 31:if (fileName.indexOf("_") < 0) { 32:continue; 33: } 34: String[] filenames = fileName.split("_"); 35: String filename1 = filenames[0]; 36: String filename2 = filenames[1]; 37: result = filename1 + "," + filename2 + ",file:/" + path + "//" 38: + fileName + "//,4,false"; 39: System.out.println(result); 40: } else if (file.isFile()) { 41: String fileName = file.getName(); 42: if (fileName.indexOf("_") < 0) { 43: continue; 44: } 45: String[] filenames = fileName.split("_"); 46: String filename1 = filenames[0] + "_" + filenames[1]; 47: String filename2 = filenames[2].substring(0, filenames[2] 48: .lastIndexOf(".")); 49: result = filename1 + "," + filename2 + ",file:/" + path + "//" 50: + fileName + ",4,false"; 51: System.out.println(result); 52: } 53: 54: } 55: } 56: 57: public List getFileList(String path) { 58: path = getFormatPath(path); 59: path = path + "/"; 60: File filePath = new File(path); 61: if (!filePath.isDirectory()) { 62: return null;

嵌入式软件开发入门教程

C语言是嵌入式软件开发人员必须熟练掌握的编程语言。作为C语言的初学者重点掌握基本数据类型、复合数据类型、流程控制、数组、指针、函数这几方面的基本知识。本人建议通过观看视频教学的方式进行学习,这样既快速又通俗易懂,当然前提是必须找到优质的教学视频资源。此外,可以配合入门书籍谭浩强的《C语言程序设计》进行学习。如果想深入的学习可以参考美国人写的人民邮电出版社出版的《C Primer Plus》。 方法/步骤2: C语言的磨炼 掌握了基本的C语言语法以后并不代表我们就学会了C语言,关键是如何灵活的去运用。我们可以练习编写C语言学习书籍的课后习题或者在网站上搜索C语言笔试题库进行练习。也可以百度寻找经典的C 语言编程案例进行学习。总之,就是将C语言运用的越熟练越好。至于开发环境可以选择VC++ 6.0 或者linux。 方法/步骤3: 硬件电路基础

嵌入式软件工程师还必须懂一些硬件电路的基本知识。当然,对于刚入门的软件开发人员没必要非常精通电路技术,熟悉基本的电子元器件的功能即可。例如,电阻、电容、电感的作用以及符号,三极管、MOS管导通截止的条件,微处理器、晶振的基本概念等。至于,以上这些基本知识我们可以通过童诗白的第四版《模拟电子技术基础》和网上查阅的资料进行学习。 方法/步骤4: 如何看懂原理图 作为嵌入式软件开发人员我们经常会和硬件打交道,我们的程序最终会被烧录到微处理器内部运行。所以,我们必须要会看硬件原理图,看懂之后才知道如何写程序。首先,我们要知道嵌入式硬件最小系统的组成部分,包括电源电路、晶振、微处理器、复位电路。然后以微处理器为中心向四周查看,主要看我们可以操纵的外设资源。以上知识的学习我们不妨经常浏览一下某些知名IT网站其他人上传的经典原理图。 方法/步骤5: 基本外设知识

MyEclipse详细使用教程

第一部分MyEclipse的基本使用 一.提示:MyEclipse的透视图按钮:可以切换不同的透视图(位于右上角) 1.建立一个工程 ----File—new—project---选项含有Javaproject,webproject等等—输入工程名字如myproject,其他可以选择默认—完成 2.创建一个java文件 ---myproject—右键—new---SourceFolder(还有class,package,Folder等等)---名字如src—以后可以将class文件放入其中,可以在src右键—new--class—创建Java文件 注意:folder与Source Folder的区别 Source Folder:用于放置Java文件,可以自动编译,可以嵌套; Folder:是一般的文件夹,不可以编译,要用到下面的生成源文件夹 3.运行Java文件 ----选中Test—右键—runas—Java Application 或者单击工具栏按钮(类似播放器开始按钮) 4.MyEclipse的自动提示,自动修正,自动完成功能:黄色,红色标志提示 (1)输入部分字符,方法自动生成 (2)根据提示,导入相应的包 (3)提示清楚未使用的包 (4)提示无用的方法,变量 (5)自动提示接口,抽象类的的方法以及重载

注意: 《1》接口例子:….public class Test implementsConnection---就会在此行出现提示,单击出现Add Unimplements Methods等等, 单击它自动添加Connection中的方法。 《2》抽象类例子:….public class Test extends List---可以在List上右键—source —Override/ImplmentsMotheds(重载实现方法)—选择需要的方法; 《3》自动生成set,get方法: private String user ; ; 在类中声明变量后,可以右键—source—Generate Sets andSets---可以选择方法; 二.断点调试 1.断点的添加,去除 ----在想设置断点的程序行左端,双击,即添加一个断点,再双击,去除断点,另外右键也可以,还可以将断点失效或有效; 例如: publicclass Test { publicstaticvoid main(String args[]){ double a=0; /*此处设置断点*/ a=Math.random(); System.out.print(a); } }

MyEclipse详细使用教程

MyEclipse:详细使用教程 一.提示:MyEclipse的透视图按钮:可以切换不同的透视图(位于右上角) 1.建立一个工程 ----File—new—project---选项含有Javaproject,webproject等等—输入工程名字如myproject,其他可以选择默认—完成 2.创建一个Java文件 ---myproject—右键—new---SourceFolder(还有class,package,Folder等等)---名字如src—以后可以将class文件放入其中,可以在src右键—new--class—创建Java文件 注意:folder与Source Folder的区别 Source Folder:用于放置Java文件,可以自动编译,可以嵌套; Folder:是一般的文件夹,不可以编译,要用到下面的生成源文件夹 3.运行Java文件 ----选中Test—右键—runas—Java Application或者单击工具栏按钮(类似播放器开始按钮) 4.MyEclipse的自动提示,自动修正,自动完成功能:黄色,红色标志提示 (1)输入部分字符,方法自动生成 (2)根据提示,导入相应的包 (3)提示清楚未使用的包 (4)提示无用的方法,变量 (5)自动提示接口,抽象类的的方法以及重载 注意:

《1》接口例子:….publicclass Test implementsConnection---就会在此行出现提示,单击出现AddUnimplements Methods等等, 单击它自动添加Connection中的方法。 《2》抽象类例子:….publicclass Test extends List---可以在List上右键—source—Override/ImplmentsMotheds(重载实现方法)—选择需要的方法; 《3》自动生成set,get方法: private String user;; 在类中声明变量后,可以右键—source—GenerateSets andSets---可以选择方法; 二.断点调试 1.断点的添加,去除 ----在想设置断点的程序行左端,双击,即添加一个断点,再双击,去除断点,另外右键也可以,还可以将断点失效或有效; 例如: publicclass Test { publicstaticvoid main(String args[]){ double a=0; /*此处设置断点*/a=Math.random(); System.out.print(a); } }

ARM开发工程师入门宝典

获取更多权威电子书请登录https://www.360docs.net/doc/664243974.html, ARM嵌入式系统开发综述ARM开发工程师入门宝典

获取更多权威电子书请登录https://www.360docs.net/doc/664243974.html, 前言 嵌入式系统通常是以具体应用为中心,以处理器为核心且面向实际应用的软硬件系统,其硬件是整个嵌入式系统运行的基础和平台,提供了软件运行所需的物理平台和通信接口;而嵌入式系统的软件一般包括操作系统和应用软件,它们是整个系统的控制核心,提供人机交互的信息等。所以,嵌入式系统的开发通常包括硬件和软件两部分的开发,硬件部分主要包括选择合适的MCU或者SOC 器件、存储器类型、通讯接口及I/O、电源及其他的辅助设备等;软件部分主要涉及OS porting和应用程序的开发等,与此同时,软件中断调试和实时调试、代码的优化、可移植性/可重用以及软件固化等也是嵌入式软件开发的关键。 嵌入式系统开发的每一个环节都可以独立地展开进行详细的阐述,而本文的出发点主要是为嵌入式开发的初学者者提供一个流程参考。因为对于初学者在面对一个嵌入式开发项目的时候,往往面临着诸多困难,如选择什么样的开发平台?什么样的器件类型?在进行编译时怎样实现代码优化?开发工具该如何选择和使用?在进行程序调试时应该注意那些问题以及选择什么样的嵌入式OS 等等。希望通过本文,能帮助初学者了解有关ARM嵌入式系统开发流程。

获取更多权威电子书请登录https://www.360docs.net/doc/664243974.html, 目录 前言 (2) 1 嵌入式开发平台 (4) 1.1 ARM的开发平台: (4) 1.2 器件选型 (7) 2 工具选择 (11) 3 编译和连接 (13) 3.1 RVCT的优化级别与优化方向 (16) 3.2 Multifile compilation (21) 3.3调试 (22) 4 操作系统 (23) 4.1 哪里可以得到os 软件包 (Open Source and Linux Kernel) (25) 4.2 安装镜像 (26) 4.3 交叉编译 (26) 总结 (27)

MyEclipse 10.7汉化教程

MyEclipse 10中文汉化教程 下载好汉化包我们开始汉化吧,需要照我的步骤来。 汉化包下载地址:https://www.360docs.net/doc/664243974.html,/s/1eQ5PrMy 切记:安装目录不要出现带空格的文件夹 现在纯情的小虔虔就以自家电脑作例子,我的MyEclipse安装在E:\software里面。 1:把汉化包里的language的文件夹复制到MyEclipse 10里面的Common文件夹里(一般里面是没有Common这个文件的,如果没有自己创建一个)。看准了在MyEclipse 10同级下也有一个Common文件我们汉化整个过程都不要动它(图一),正确的是在MyEclipse 10里面的Common文件夹,比如我的路径就是E:\software\MyEclipse 10\Common(图2) 图一

图二 2:把汉化包包里面的CreatePluginsConfig.java里面的代码复制如下面一样。 注意上面E:\\software\\MyEclipse 10\\Common\\language\\plugins的路径要改成你电脑安装MyEclipse 10.7的路径,把蓝色的路径地址替换成你的,注意在每个"\"多加一个"\",比如我的安装路径是E:\software\就要改成E:\\software\\MyEclipse 10\\Common\\language\\plugins。 3:运行MyEclipse软件创建一个项目,在项目里面建立一个CreatePluginsConfig类,把上面的代码复制进去,记得修改你的插件路径。 4:运行你的CreatePluginsConfig类,然后在控制台下面会输出一大串英文。这时要全部把控制台输出的英文都复制到 E:\software\MyEclipse 10\configuration\org.eclipse.equinox.simpleconfigurator,

MyEclipse2014激活教程

MyEclipse2015破解教程Myeclipse2014安装目录 下图为未激活状态 1.java环境变量 1)打开我的电脑--属性--高级--环境变量 2)新建系统变量JAVA_HOME 和CLASSPATH

变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 3)选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 2.C盘,不要有中文目录 3.运行run.bat

4.输入UserCode,点击SystemId…然后点击Active 5.点击菜单Tools -> 2.SaveProperties

6.点击菜单Tools →1.ReplaceJarFile 7.选择Myeclipse2014安装目录,然后点击打开

8然后稍等一会,速度因电脑而异会出现如下信息,表示完成激活 9.使用算号时使用的公钥替(myeclipse2015_keygen/文件夹下的publicKey.bytes)换掉

patch/plugins/com.genuitec.eclipse.core_13.0.0.me201501141551.jar 下面的com/genuitec/eclipse/core/publicKey.bytes,至于是直接用压缩工具替换还是重新打包随意。这个我已经做好在patch文件 直接复制plugins替换安装目录下的plugins,替换时候请注意要选合并,不是覆盖(覆盖会把整个文件夹替换掉,不该删的都没了,后果自己脑补吧)。 说明: 1)第一次安装Myeclipse2015 不能激活需要重启电脑,再次激活 2)在使用中如果提示未激活,重启一下myeclipse2015

MyEclipse集成SVN简单教程

一、将SVN插件集成到MyEclipse中 集成方法有两种: 1.直接复制jar包到MyEclipse插件目录。 解压site-1.6.17.zip文件得到如下文件夹 图1。解压得到文件图2。MyEclipse9插件文件夹 把解压site-1.6.17.zip下的featurse和plugins中的所有所有内容都复制到MyEclipse中对应的文件夹中。 复制完成后重启MyEclipse即可。 2.使用LINK文件方式。 把解压site-1.6.17.zip得到的文件夹移动到绝对路径无空格的目录中,如:D:\myeclipse9\SVN。 在MyEclipse安装目录的dropins下新建一个svn.link的文本文件,把插件的位置告诉给MyEclipse。这么写:path= D:\\myeclipse9\\SVN。 设置完成后重启MyEclipse即可。 以上两种集成方法可以根据自己实际选择。 二、设置工程工作目录 右键点击工程,选择Team -> Share Project:

选中SVN,点击Next: 选中“创建新的资源库位置”,点击Next:

以haodafeng的个人目录为例,在位置框中输入“svn://218.249.118.226/aaic/11 Staff/haodafeng/”,点击Finish。这步一定要注意设置资源库时一定要设置在自己的个人目录下,不要带工程名。 三、S VN中常见的图标含义:

:未做修改的目錄(本地和SVN服務器版本一致)。 :从服務器上準備刪除文件或目錄。 :未做修改的文件(本地和SVN服務器版本一致)。 :做过修改文件(本地和SVN服務器版本不一致)。 :未做版本控制的文件或者目錄。 :加鎖文件或目錄。 :只讀文件或目錄。 以上为常見圖標。 四、提交/更新文件或目錄: 右擊文件或目錄:选Team→選擇更新/提交進行相應操作。如下圖:

嵌入式教程:成为嵌入式开发工程师几个步骤

嵌入式教程:成为嵌入式开发工程师几个步骤学习技术不难,成为嵌入式开发工程师几个步骤, 设计路线 ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式软件开发的好处是: (1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT 人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,大多数人无条件接触。 (2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。 (3)哪天若想创业,搞自已的产品,嵌入式不像应用软件那样容易被盗版。硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。 (4)兴趣所在,这是最主要的。 从事嵌入式软件开发的缺点是: (1)入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。 (2)这方面的企业数量要远少于企业计算类企业。 (3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。 (4)平台依托强,换平台比较辛苦。

兴趣的由来: 1、成功观念不同,不虚度此生,就是我的成功。 2、喜欢思考,挑战逻辑思维。 3、喜欢C C是一种能发挥思维极限的语言。关于C的精神的一些方面可以被概述成短句如下: 相信程序员。 不要阻止程序员做那些需要去做的。 保持语言短小精干。 一种方法做一个操作。 使得它运行的够快,尽管它并不能保证将是可移植的。 4、喜欢底层开发,讨厌vb类开发工具(并不是说vb不好)。 5、发展前景好,适合创业,不想自己要死了的时候还是一个工程师。 方法步骤: 1、基础知识: 目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。 科目:数字电路、计算机组成原理、嵌入式微处理器结构。 汇编语言、C/C++、编译原理、离散数学。 数据结构和算法、操作系统、软件工程、网络、数据库。 方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定全学,可根据需要选修。

相关文档
最新文档