虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

Gcc-HOWTO

  • 用 GCC对 AVR编程(以 ATmega16为原型)

    GCC 是个纯编译器,也就是说,它没有相应的 IDE 平台,当然,在新版的 WINA VR 中 带一个 ProgramNote ,但这个平台不是很好用,为了加快效率,我在这里推荐用 Sourceinsight,这是能一个把各种资源集中在一起的代码编辑软件,能够对 C 与 C++ 的 关键字做特殊显示,能自动完成变量与函数名的书写,是一个很好用的软件。

    标签: GCC AVR ATmega

    上传时间: 2022-07-20

    上传用户:wwa875

  • GCC 4.7.0

    gcc for linux(gcc编译器)是一款针对linux系统而开发的编译器软件。gcc for linux对自由软件类 Unix 操作系统和一些所有权操作系统,著名的 Apple Mac OS X 是一个标准的编译器。 最初命名为 GNU C 编译器,因为它仅处理 C 程序设计语言,GCC 后来扩展到编译 C++, Objective-C, Java, Fortran 和尤其 Ada 。GCC不仅是GNU/Linux上的标准编译器,而且他也是嵌入式系统开发的标准编译器。这是因为GCC支持各种不同的目标架构。 gcc for linux是一套以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果计算机Mac OS X 操作系统的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。

    标签: 红外 光学材料

    上传时间: 2013-07-10

    上传用户:eeworm

  • GCC-4.8.2

    gcc for linux(gcc编译器)是一款针对linux系统而开发的编译器软件。gcc for linux对自由软件类 Unix 操作系统和一些所有权操作系统,著名的 Apple Mac OS X 是一个标准的编译器。 最初命名为 GNU C 编译器,因为它仅处理 C 程序设计语言,GCC 后来扩展到编译 C++, Objective-C, Java, Fortran 和尤其 Ada 。GCC不仅是GNU/Linux上的标准编译器,而且他也是嵌入式系统开发的标准编译器。这是因为GCC支持各种不同的目标架构。 gcc for linux是一套以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果计算机Mac OS X 操作系统的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。

    标签: 光电 检测原理

    上传时间: 2013-04-15

    上传用户:eeworm

  • 基于GNU工具链的ARM-MINIX嵌入式系统交叉编译环境的移植.pdf

    信息技术的发展,数字化产品的普及,导致了对嵌入式开发的巨大需求。以Linux为宿主机系统,搭配一个交叉编译环境,为嵌入式设备生成可执行程序己成为现在日益流行的编译嵌入式软件的解决方案。而开放源代码的GNUT具链是一套开源的开发环境,是嵌入式软件开发中理想的交叉编译器。但现有GNUI具链支持的平台并不能满足层出不穷的嵌入式产品的开发需要,仍有许多平台得不到支持,例如我们进行的minix向ARM-MINIX平台的移植。 本文以在linux环境下构建MINIX嵌入式系统的交叉编译工具链为背景,首先介绍了交叉编译系统的基本组成和结构,以及利用GCC构建交叉编译环境的优越性。然后对目标平台作了介绍。分析了GCC编译器,说明了GCC的设计思想,系统结构,介绍了GNU Binutils的功能,使用方法;接着分析了GNU工具链中的GAS和GLD的实现机制及源代码结构,由于BFD是GNUBinutils的基础,GAS和GLD都是使用BFD库来操作目标文件,因此在这一部分本文对BFD库的工作机制,数据结构也作了重点分析。紧接着说明了GCC交叉编译系统的移植思路和方法,实现难点,以及一些相关技术细节,这涉及到了若干重要的C源文件,Makefile,配置文件的修改,重点给出了BFD库,GAS和GLD的分析及其重定向(通常GCC生成的目标程序是针对GNU/Linux系统的)的实现;然后本文给出了在GNU/Linux宿主机上构建针对ARM-MINIX的参数设置及过程:最后对本文所做的工作进行了总结。

    标签: ARM-MINIX GNU 嵌入式系统

    上传时间: 2013-05-31

    上传用户:wangzhen1990

  • 基于ARM嵌入式系统的智能涡流探伤仪的研制

    无线数据传输是指终端和监控中心通过无线网络的方式进行数据通信。本文以ARM处理器S3C2440A为核心搭建硬件平台,选用Linux作为嵌入式操作系统,实现了基于CDMA网络的无线数据传输系统。 系统以ARM920T微处理器芯片S3C2440A和CDMA模块Q2438F为实现核心。论文首先研究了基于S3C2440A微处理器的嵌入式系统硬件平台的架构,详细分析了ARM最小系统中各个功能组成模块;然后建立了嵌入式系统开发的arm-linux-gcc交叉编译环境,重点研究了Bootloader和Linux内核的配置与编译,并且在硬件平台上移植了Linux操作系统。在ARM嵌入式Linux开发平台上,研究了基于Video4Linux的USB摄像头采集图像的解决方案,即在Linux内核中加载Video4Linux模块,通过V4L模块提供的编程接口,操作USB摄像头设备文件/dev/video0,并且采用内存映射方式截取视频,完成了图像采集的软件设计。此外,论文还研究了在Linux环境下PPP协议拨号上网的实现方法,即通过AT指令初始化CDMA模块,使之附在CDMA网络上,通过编写脚本程序的方法建立PPP连接,获得网络运营商ISP动态分配给数据传输终端的IP地址,从而实现了无线模块拨号上网功能。在无线终端通过PPP拨号上网后,采用了客户端/服务器端模式,运行套接字(Socket)应用程序,将设备采集到的图像数据通过CDMA网络后再经过Internet传送到监控中心,实现了传输终端和监控中心之间的数据的发送与接收。 论文研究和实现的基于ARM嵌入式Linux和CDMA网络的无线数据传输系统满足设计要求,达到了预期目标。终端内嵌TCP/IP协议,可以通过CDMA网络连接到互联网,数据传输实时性强,为用户提供透明的数据传输通道。相比于传统的传输系统,它具有高可靠性、组网方便、可远程控制等特点,因此在电力自动化、环保、交通监控等领域有着广泛的应用,特别适用于移动环境、难于布线的场所和边远地区。

    标签: ARM 嵌入式系统 仪的研制 涡流

    上传时间: 2013-06-11

    上传用户:gaojiao1999

  • WinAVR-20050214.rar

    适用于AVR系列单片机的编译环境,编译器使用GCC,安装时请保证默认安装路径(c:\),否则在Make时会出现问题。

    标签: 20050214 WinAVR

    上传时间: 2013-04-24

    上传用户:wsf950131

  • Dev C++0

    Dev-C++是一个Windows下的C和C++程序的集成开发环境。它使用MingW32/GCC编译器,遵循C/C++标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误

    标签: Dev

    上传时间: 2013-07-31

    上传用户:3233

  • Linux下的串口编程(源代码)

    调用Linux下串口驱动的API,如打开串口,读、写串口等,可以在Linux下用GCC进行编译,并执行。 每个函数均有详细的中文注释。

    标签: Linux 串口编程 源代码

    上传时间: 2013-04-24

    上传用户:greethzhang

  • 嵌入式linux usb wifi移植手册(原创)

    ■ 硬件平台:realARM 6410 ■ 操作系统:fedora kernel 2.6.33.3-85.fc13.i686.PAE ■ 交叉编译器:arm-none-linux-gnueabi gcc version 4.3.2 ■ WIFI模组:磊科NW336 芯片 realtek 8188cus 介绍在嵌入式linux方面如何移植usb wifi相关

    标签: linux wifi usb 嵌入式

    上传时间: 2013-07-14

    上传用户:lishuoshi1996

  • proteus7.4sp3仿真的好东西

    mega128-ucos276-gcc-proteus-avrstdio可以和proteus7.4sp3一起仿真的好东西

    标签: proteus 7.4 sp 仿真

    上传时间: 2013-09-26

    上传用户:thesk123