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

    13246 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交叉编译环境

    12529 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)

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

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

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

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

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

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

    8230 2021-01-01 《LPC5411x 开发笔记》
    1. LPC5411x概述 LPC5411x系列是基于ARM Cortex-M4内核的高效微控制器,具有广泛的性能和功能可扩展性,针对嵌入式应用,提供了行业领先的下一代功效设计。 LPC5411x除了一个高效的Cortex-M4内核,还附带了一个Cortex-M0+协处理器。可以利用高功效的Cortex-M0+内核执行数据收集、聚合,以及系统任务管理,...
  • 03_基于newlib的bootloader

    8210 2020-12-26 《Linux 嵌入式开发》
    1、bootloader概述 1.1 异常向量表 1.2 关看门狗 1.3 关闭所有中断 1.4 初始化系统时钟 1.5 初始化外部内存 1.6 代码加载 1.7 下载模式 1.8 MMU内存映射 1.9 初始化栈 1.10 初始化C运行环境 1.11 跳转到main 2. Makefile 3. 链接文件 4.应用编程 5. ...