软件工具 SofTool.CN 本次搜索耗时 0.279 秒,为您找到 296 个相关结果.
  • 20_Libjpeg的移植

    7070 2020-12-26 《S3C2416 裸机开发》
    jpeg格式是一种针对相片影像而广泛使用的一种失真压缩标准,其压缩技术十分先进,用有损压缩方式去除冗余的图像数据,在获得极高压缩率的同时,能展现十分丰富生动的图像,能用最少的磁盘空间得到较好的图像品质。由于其尺寸较小,能够较快地在网络上传输,因此在数码相机、网页等领域均广泛应用到jpeg图像格式。笔者此处就移植libjpeg开源库来应用jpeg作一个简单的介...
  • 01_头文件

    背景 术语定义: [原则] 1、头文件中适合放置接口的声明,不适合放置实现。 2、头文件应当职责单一。 3、头文件应向稳定的方向包含。 [8个规则] 1、每一个.c文件应有一个同名.h文件,用于声明需要对外公开的接口。 2、禁止头文件循环依赖 3、.c/.h文件禁止包含用不到的头文件 4、头文件应当自包含 5、总是编写内部 #inclu...
  • C 环境设置

    6753 2021-01-21 《C 语言》
    本地环境设置 文本编辑器 C 编译器 UNIX/Linux 上的安装 Mac OS 上的安装 Windows 上的安装 gcc Visual Studio 2010 小结: 本地环境设置 如果您想要设置 C 语言环境,您需要确保电脑上有以下两款可用的软件:文本编辑器 和 C 编译器。 文本编辑器 这将用于输入您的程序。 文本编...
  • 17_GCC下Fatfs的移植

    6729 2020-12-26 《S3C2416 裸机开发》
    对于固态存储器,其存储容量可以很大,往往需要一款文件系统对存储器用户数据进行组织文件的管理。它对文件存储器空间进行组织和分配,负责文件的存储并对存入的文件进行保护和检索。在嵌入式系统中,往往需要采用windows兼容的文件系统,像相机的照片、视频监控、语音产品等,很多都需要从windows计算机上提取资源或在windows计算机上进一步处理。Fatfs由于其...
  • 15_GCC下uCOS的移植(1)

    6665 2020-12-26 《S3C2416 裸机开发》
    操作系统是用来管理系统硬件、软件及数据资源,控制程序运行,并为其它应用软件提供支持的一种系统软件。根据不同的种类,又可分为实时操作系统、桌面操作系统、服务器操作系统等。对于一些小型的应用,对系统实时性要求高,硬件资源有限等的情况下,应尽量避免使用复杂庞大的操作系统(如Linux),使用小型的实时操作系统(如uCOS)更能满足应用的需求。笔者此处就uCOS-I...
  • 07_FLAC无损音频播放

    6576 2021-01-01 《LPC5411x 开发笔记》
    无损音频不存在音频损失的问题,可以获取到原始PCM采样数据,代表数字音频最高的保真水准。随着储存设备容量的增大,网络传输带宽的提升,无损音频越来越受到人们的追捧。 1. FLAC概述 常用的无损音频格式有WAV、FLAC、APE等等。WAV格式直接保存原始的PCM数据,造成容量过大,不方便使用。FLAC和APE为无损音频压缩格式,通过压缩算法重新对PC...
  • 杂项的伪指令

    6559 2021-01-17 《ARM 指令教程》
    字节对齐 ALIGN ALIGN; 声明4字节对齐 定义一个数字常量定义 EQU NAME EQU expr {type } PLLCON EQU 0xE01FC080;定义PLLCON,类似于C的宏或C++的常量 包含文件 GET和INCLUDE INCLUDE lpc2106 .inc NOP 空指令 在汇编时会被ARM的空操...
  • 15_软件包管理

    打包系统 软件包管理系统是怎样工作的 包文件 资源库 依赖性 常见软件包管理任务 查找资源库中的软件包 卸载软件 经过资源库来更新软件包 经过软件包文件来升级软件 列出所安装的软件包 确定是否安装了一个软件包 显示所安装软件包的信息 总结归纳 拓展阅读 If we spend any time in the Linux com...
  • 08_LED驱动

    6220 2020-12-26 《Linux 嵌入式开发》
    1、LED驱动目录 2、LED平台驱动相关 2.1 注册设备 2.2. 注册驱动 3、应用编程 4、附录 Linux内核支持多种驱动框架,其中就支持LED这样的设备模型。 Linux内核实现了一个虚拟的文件系统 sysfs ,用于提供一种从用户空间访问内核设备的方法 。 笔者此处就基于 sysfs 文件系统 的 Led 驱动做一个简单的介绍...
  • 04_外部内存初始化以及代码搬移

    6191 2020-12-26 《S3C2416 裸机开发》
    对于处理器来说,都不可能内置过大的内存,只保留一小块SRAM作为芯片启动用 。例如:S3C2416内部SRAM只有64KB,其中的8KB是作为SteppingStone,用来做一些基本的初始化,并进一步引导用户的代码启动。用户的代码往往是在外部的内存空间执行,因为通过处理器的存储器接口,可以外扩较大的内存空间。 对于较大型的设计,用户代码以及变量往往都是在外...