软件工具 SofTool.CN 本次搜索耗时 0.228 秒,为您找到 293 个相关结果.
  • 02_构建标准C库newlib

    13235 2020-12-26 《Linux 嵌入式开发》
    1、newlib概述 2、newlib构建 2.1 下载源码 2.2 配置 2.3 编译 2.4 安装 3、newlib使用 4、结语 C语言开发项目往往需要标准c库的支持,它是一组一般用户常用的程序集。C库函数极大地方便了用户,同时也补充了c语言本身的不足,使用库函数,既可以提高程序的运行效率,也可以提高编程的质量。作为一个C语言编译器,...
  • 01_ARM交叉编译环境

    12516 2020-12-26 《Linux 嵌入式开发》
    1、交叉编译工具链概述 2、交叉编译工具链命名方式 3、库选择 4、制作交叉编译工具链 4.1 分步架构 4.2 脚本工具架构 4.3 开源项目工具链 5、使用交叉工具链 6、结语 GNU(GNU 是 GNU’s Not Unix 的递归首字母缩写词)是一个自由软件工程项目,目标在于创建一个完全兼容UNIX的自由软件环境(因为Unix属于...
  • 14_GCC下UCGUI的移植(2)

    10055 2020-12-26 《S3C2416 裸机开发》
    现在主要讲解一下在GCC移植UCGUI,Makefile工程如何加入目录,加入源码,c标准库,编译选项的设置。 笔者的Makefile模板提取自uboot,工程中加入目录,加入源码都是很简单的,详细的介绍请参考前面章节” GCC启动代码工程应用实例”。下面主要介绍UCGUI目录下很多的源码文件Makefile的编写,一种可行的方式就是把GUI目录上所有的c...
  • 00_开发环境

    9961 2020-12-31 《S5PV210 开发》
    ARM核以其高性能、低功耗、低成本广泛应用在各个领域,包括ARM7、ARM9、ARM11、Cortex-M、Cortex-A等这几个系列。众多的半导体商如NXP、Freescale、Atmel、Samsung、TI等都设计了基于ARM核的自家通用处理器,ARM核从低成本控制处理器到高性能应用处理器,已经深入到我们生活的方方面面。笔者此处就Samsung的Co...
  • 01_LED闪烁灯

    9852 2021-01-01 《全志H5笔记》
    1. 指令集 2. 流水线 3. 汇编实现 4. C实现 5. 闪烁灯烧写运行 6. 结语 嵌入式教程中LED灯以及程序教程中的”Hello world”都有其特殊的意义,意味着入门。笔者此处也不例外,分别以汇编、c语言在交叉编译环境下点LED灯作为NanoPi-NEO2的入门程序。点LED灯之前必须对芯片有基本的认识,包括其指令集、流水线等内...
  • 02_汇编入门代码以及sd卡启动

    9503 2020-12-26 《S3C2416 裸机开发》
    学习了arm,笔者认为就有必要学习arm的汇编语言。对于软件出错调试,往往需要跟踪c编译器生成的汇编代码和链接器生成的Mapping文件等。对于操作系统,bootloader之类的移植,必须熟悉汇编代码,因为移植涉及到体系结构相关的部分只有汇编代码才能胜任 ,其它高级语言均无能为力。 1、流水灯硬件原理图 6个LED分别接到GPA,GPE,GPG,...
  • 01_入门汇编

    9107 2020-12-31 《51单片机开发》
    笔者认为学习51单片机并不是能通过别人的例子用c语言模仿写出类似的功能即可,必须要对自己的编码意图比较清晰,这样脱离任何例程都是可以自己掌控编写代码。因此学习51单片机其实更准确来说是学习微机的原理以及接口技术。而微机的原理以及接口技术对于51,arm或其它架构的mcu都是通用的,通过51来学习微机原理会涉及到汇编语言,因为只有汇编语言才能直接描述51内部的...
  • 01_引言

    为什么使用命令行? 这本书讲什么? 这本书的内容: 怎样阅读这本书? 前提条件: 拓展阅读: I want to tell you a story. 我想给大家讲个故事。 No, not the story of how, in 1991, Linus Torvalds wrote the first version of the Linu...
  • 24_编译程序

    编译程序 什么是编译? 所有的程序都是可编译的吗? 编译一个 C 语言 得到源码 检查源码树 构建程序 安装程序 拓展阅读 编译程序 In this chapter, we will look at how to build programs by compiling source code. The availability of ...
  • 09_GCC启动代码工程应用实例

    8732 2020-12-26 《S3C2416 裸机开发》
    GNU是一个自由软件工程项目,目标在于创建一个完全兼容于UNIX的自由软件环境。GNU已经开发出了大部分UNIX系统的程序库和工具,如功能强大的文字编辑器Emacs,本章节涉及的GUN开发编译器GCC等。尤其是Linux与其它的GNU软件结合,诞生了GNU下完全自由免费的操作系统。GNU软件功能完善而强大,丝毫不输商业软件,其开源免费的特性也得到了世界各地程...