ã1ãå®è£ jdk
ããjdk(java development kit)å³javaå¼åå ï¼å ¶ä¸å å«äºè¿è¡eclipseæéè¦çjre. ubuntu缺çå®è£ çgnuçæ¬çjreè¿è¡æçä¸é«ï¼æ以éè¦å®è£ sunå ¬å¸çjre. é¦å ä»sunçç½ç«ä¸ä¸è½½å®è£ å jdk-6u7-linux-i586.binï¼ç¶åå¦ä¸è¿è¡å®è£ ï¼
ãã# mkdir -p /opt/java
# ./jdk-6u7-linux-i586.bin // æ§è¡èªè§£åæ件ï¼çæç®å½
# mv jdk1.6.0_07 /opt/java // æç®å½ç§»å°/opt/javaä¸
# cd /opt/java
# ln -s jdk1.6.0_07 jdk
# mv /etc/alternatives/java /etc/alternatives/java.gnu
# ln -s /opt/java/jdk/bin/java /etc/alternatives/java
# export JAVA_HOME=/opt/java/jdk // 设置ç¯å¢åé
ãã2ãå®è£ eclipseåcdt
ããä»eclipseç½ç«ä¸ä¸è½½å®è£ å eclipse-SDK-3.4-linux-gtk.tar.gz åcdt-master-5.0.0.zip
ãã# cd /opt
# tar zxvf eclipse-SDK-3.4-linux-gtk.tar.gz // 解åçæeclipseç®å½
# export PATH=/opt/eclipse:$PATH
# mkdir -p /opt/cdt
# cd /opt/cdt
# unzip cdt-master-5.0.0.zip
# cp -r plugins/* /opt/eclipse/plugins/
# cp -r features/* /opt/eclipse/features/
ããäºãå建c/c++å·¥ç¨
ããå设已ç»å¨linuxä¸å®è£ 好äºarm交åå·¥å ·é¾ï¼ä¸é¢ä»ç»å¦ä½å建ã交åç¼è¯åè°è¯c/c++å·¥ç¨ï¼è¿å ¥eclipseå®è£ è·¯å¾åï¼è¿è¡eclipseã
ããå建c å·¥ç¨
ãã
ãã使ç¨ç¼ºççLinux GCCå·¥å ·é¾
ãã
ããè¿å ¥c/c++ çé¢
ãã
ããæ·»å æºä»£ç æ件1
ãã
ããæ·»å æºä»£ç æ件2
ããç¼è¾ä»£ç
ãã设置工ç¨å±æ§ï¼æå®äº¤åå·¥å
·é¾1
ãã设置工ç¨å±æ§ï¼æå®äº¤åå·¥å
·é¾2
ãã设置工ç¨å±æ§ï¼æå®äº¤åå·¥å
·é¾3
ããç¼è¯å·¥ç¨
ããå·²çæarmå¹³å°å¯æ§è¡ä»£ç
ããé
ç½®è°è¯é项
ãã设置Debuggerå GDB debuggeré项
ãã设置è¿æ¥ç±»å为TCPï¼ç®æ æ¿çipå°ååè°è¯ç«¯å£å·ã端å£å·ä»»ææå®ï¼é常大äº1024(é¿å
åç³»ç»æç¨ç«¯å£å·å²çª)
ããå¨å¼åæ¿ä¸è¿è¡ç¨åºï¼æ ¼å¼å¦ä¸å¾æ示ï¼gdbserveræ¯äº¤åè°è¯è¾
å©ç¨åºï¼192.168.0.150æ¯ä¸»æºçipå°åï¼1234æ¯è°è¯ç«¯å£å·ï¼åeclipseè°è¯é项é设å®ç端å£å·è¦ä¸è´
ããç¹å»Debugï¼è¿å
¥è°è¯çé¢
ããæ§è¡å°æç¹
ããeclipseçè°è¯çé¢åæä½åå¨windowsä¸å¼å类似ã
ããæéå¼åå·¥å ·åç¯å¢
ããèææºLinuxï¼Fedora 9
ãã交åç¼è¯å·¥å ·ï¼arm-linux-gcc-3.4.1.tar.bz2
ããéæå¼åå·¥å ·ï¼Eclipseï¼Linuxå®è£ å ä¸èªå¸¦çï¼å®è£ Linuxæ¶éä¸å®è£ ï¼
ããå®è£ ARM交åç¼è¯å¨
ãã1. å®è£ ãå ¶å®å¾ç®åï¼å°±æ¯å°ä¸è½½çarm-linux-gcc-3.4.1.tar.bz2解åå°Linuxæ ¹ç®å½å³å¯ï¼å 为解ååå·²ç»å å«äº/usr/localç®å½ï¼æ以è¦è§£åå°æ ¹ç®å½ï¼ï¼å¦ä¸å½ä»¤ï¼
ããtar -jxvf arm-linux-gcc-3.4.1.tar.bz2 -C /
ãã解ååçç®å½/usr/local/arm/3.4.1/
ãã2. 设置ç¯å¢åéãå°±æ¯æ交åç¼è¯å¨çè·¯å¾è®¾ç½®å°ç³»ç»ç¯å¢åééé¢å»ã
ããecho $PATH
ããæ¥çç°æçç¯å¢åé
ããå¦æåªæ³ä¸´æ¶æ·»å 交åç¼è¯å¨çç¯å¢åéï¼æ³¨ï¼ä¸´æ¶æ·»å çç³»ç»éå¯æ注éåå没æäºï¼ï¼åªéå¨å½ä»¤è¡è¾å ¥å¦ä¸å½ä»¤ï¼
ããexport PATH=$PATH:/usr/local/arm/3.4.1/bin
ããå¦ææ³è¿ä¸ªç¯å¢åéæ°¸ä¹ çæ·»å å°ç³»ç»çç¯å¢åéä¸ï¼åä½ åªéæè¿ä¸ªå½ä»¤æ·»å å°/root/.bashrcæ件çæåä¸è¡å³å¯ï¼è¿ä¸ªæ件æ¯éèæ件ï¼ä½ è¦å¨æ件æµè§å¨ä¸åå»æ¥çèåï¼å¾éæ¾ç¤ºéèæ件æè½çå°ï¼
ãã3. æµè¯å»ºç«ç交åç¼è¯ç¯å¢ãæ°å»ºä¸ä¸ªcç¨åºï¼æ件å:test.cï¼ å¦ä¸ï¼
ãã#include <stdio.h>
int main(void)
{
printf("Hellow world!\n");
return 0;
}
ããè¿è¡äº¤åç¼è¯ï¼å¦ä¸ï¼
ããarm-linux-gcc -o test test.c
ããå°äº¤åç¼è¯å¥½çç®æ æ件testä¸è½½å°ARMå¼åæ¿ä¸å¹¶è¿è¡ï¼å¦ä¸ï¼
ãã./test
ããè¾åºç»æ为ï¼
ããHellow world!
ããç¨éæå¼åå·¥å
·Eclipseæ¥å¼ååµå
¥å¼åºç¨ç¨åº
ããåå»Eclipseå¾æ å¯å¨Eclipse
ãã设置Eclipseçå·¥ä½ç©ºé´ï¼å°±æ¯é个ç®å½ï¼åå»OK
ããå¯å¨åç主çé¢
ããå¼å§æ°å»ºä¸ä¸ªåºç¨ç¨åºå·¥ç¨
ããéæ©æ°å»ºä¸ä¸ªCå·¥ç¨ï¼åå»Next
ããç»å·¥ç¨å个ååï¼è¿éæå°±å«test_appï¼ç¶åéæ©å·¥ç¨ç±»åï¼æéæ©äºä¸ªHellow world Cå·¥ç¨æ¨¡çï¼åå»Next
ããå¡«åä½è
ãçæçä¿¡æ¯ï¼åå»Next
ãã没ä»ä¹éçï¼ç¹å»Finish
ããåå»Yes
ããæ°å»ºå¥½ç项ç®å·¥ç¨
ããå±å¼å·¦è¾¹çæºä»£ç ç®å½ï¼åå»æå¼ä¸»å½æ°ãè¿éåªæ¯è¾åºä¸å¥"Hello World!!!"ï¼ä½ å¯ä»¥åä¸äºå
¶ä»å¤æçåºç¨
ããåå»Projectèåï¼å»æBuild Automaticallyçå¾éï¼å 为å¾éçè¯ï¼æ¯æ¬¡ä¿®æ¹ä¸ä¸ªå°æ¹å·¥ç¨é½ä¼èªå¨è¿è¡ç¼è¯
ããæå¼å·¥ç¨çå±æ§å¯¹è¯æ¡è¿è¡ç¼è¯é项ç设置
ããæ们çåºç¨ç¨åºæç»è¦å°åµå
¥å¼armä¸è¿è¡ï¼è¿éå°±è¦ægccæ¹æarm-linux-gccç¼è¯å¨ï¼å½ç¶åææ¯ä½ è¦å¨ä½ çå¼å主æºä¸å
å®è£
arm-linux-gcc
ããCè¿æ¥å¨ä¹è¦æ¹æarm-linux-gcc
ããè¿éçLibrariesæ¯è®¾ç½®ä½ çåºç¨ç¨åºä¸ç¨å°çåºæ件ï¼æ¯å¦åºç¨ç¨åºä¸ç¨å°äºçº¿ç¨ç±»ï¼åè¿éå¨ä¸é¢æ·»å pthreadè¿ä¸ªåºï¼ä¸é¢å°±æ·»å è¿ä¸ªåºçè·¯å¾ãå¦æåºç¨ç¨åºæ²¡ç¨å°ä»»ä½åºæ件就ä¸ç¨ç®¡äº
ããéä¸å·¦ä¾§çå·¥ç¨åï¼å³é®ï¼å¨å¼¹åºçèåä¸éæ©Build Projectç¼è¯å·¥ç¨
ããç¼è¯å¥½åçå·¥ç¨ï¼ç®æ æ件å¨Debugç®å½ä¸
如何使用eclipse进行嵌入式Linux的开发
进行交叉编译,如下:arm-linux-gcc -o test test.c 将交叉编译好的目标文件test下载到ARM开发板中并运行,如下:.\/test 输出结果为:Hellow world!用集成开发工具Eclipse来开发嵌入式应用程序 双击Eclipse图标启动Eclipse 设置Eclipse的工作空间,就是选个目录,单击OK 启动后的主界面 开始新建一个应用程...
如何使用eclipse进行嵌入式Linux的开发
一、安装软件 在ubuntu下安装软件有两种方法:使用apt-get来自动安装或手动安装。用户使用自动安装非常方便,适合初学者。但是安装过程过于依赖资源网站的连接状况,可能需要耗费过多的时间。这里我们推荐手动安装的方式,花的时间比较短。1、安装jdk jdk(java development kit)即java开发包,其中包含了运行ecli...
如何利用Eclipse C\/C++搭建嵌入式ARM开发环境
Windows下的Eclipse环境搭建:1. 下载并安装Eclipse C\/C++ 2. 下载交叉编译器,之前在Linux都用的arm-linux-gcc,后来使用TI的ti-sdk-am335x-evm-08开发包,里面安装的编译器是arm-none-linux-gnueabi-gcc,都是能用的,所以我也选择了arm-none-linux-gnueabi-gcc作为交叉编译器,下载windows平台的...
在linux下用C语言做嵌入式开发 一般用什么IDE开发工具
IDE的话,CodeBlock、eclipse都很好用。事实上Linux下写代码,很少说用IDE的,一般就是各种编辑器(vim、emacs、kate什么的),加上GDB调试,自己写makefile编译。
通常可用哪几种方式来开发嵌入式Linux系统?
1、Windows+Cygwin+GCC+GDB+调试接口;2、Windows+Eclipse+GCC+调试接口;3、Windows+专业的商业Linux开发环境+调试接口;4、Windows+专用的嵌入式Linux开发环境(如Android的SDK)+调试接口;5、Linux+GCC+GDB+Linux图形界面开发环境+NFS;...等等。暂列这么多,更多的列不完。因为现在有很多的软件商提...
所谓的linux嵌入式开发是在可视化界面下的,还是在单纯的命令行下的...
1、嵌入式软件工程师 在嵌入式环境下进行应用层(命令行模式开发可以使用可视化IDE比如Code::Blocks KDevelop SlickEdit Eclipse等,主要做协议解析诸如此类的底层工作)的软件编写,涉及到的技能有C语言编程、Makefile、脚本(shell、perl等)、基本编译工具(GCC)和调试工具(GDB、GdbServer等),编辑器(Vi, ...
嵌入式开发工具有哪些
一、集成开发环境(IDE)集成开发环境是嵌入式开发的核心工具,如Eclipse、Keil MDK、IAR Embedded Workbench等。这些IDE提供了代码编辑、编译、调试和仿真等功能,有助于开发者快速开发和测试嵌入式应用。二、编译器和汇编器 编译器如GCC(GNU编译器集合),能将高级语言编写的源代码转换成目标硬件能执行的...
嵌入式linux常用的IDE有什么
emacs+gcc+gdb可以说是最常用的IDE,当然嵌入式linux一般来说没有正式的IDE,有用QT,也有用Eclipse的。
如何搭建BigBlueButton开发环境
1.安装jdk,做java开发的这个就不多说了,环境变量配置看个人需求哇。2.下载eclipe,不用安装,直接解压打开即可。3下载ADT ,在eclipse -》help->install new software-->add->>archive 选择你下载的ADT的路径安 装即可 4,在eclipse上边能看见android sdk manager图标点击会检查所有版本sdk ,根据...
嵌入式软件开发平台有哪些?
4.EclipseIDE Eclipse是一个开源的集成开发环境,可以通过插件扩展支持嵌入式开发。针对嵌入式系统,有一些专门的Eclipse插件,如CDT(C\/C++DevelopmentTools)。5.MPLABXIDE MPLABXIDE是Microchip提供的集成开发环境,主要用于PIC微控制器的开发。它包括编译器、调试器、仿真器等工具。这些平台在嵌入式系统...