软件工具 SofTool.CN 本次搜索耗时 0.265 秒,为您找到 325 个相关结果.
  • 03 蓝牙开发

    9942 2022-07-08 《ESP32开发》
    1. 蓝牙概述 2. 蓝牙系统核心架构 3. 蓝牙数据传输架构 4. ESP32蓝牙 5. 经典蓝牙(BR/EDR) 5.1. 蓝牙地址 ★ 5.2. 蓝牙时隙 5.3. 蓝牙包格式 5.3.1. 接入码(Access Code) 5.3.2. 包头(Packet Header) 5.3.3. 载荷(Payload) 5.4. 蓝牙连接...
  • C 简介

    9825 2021-01-21 《C 语言》
    C 语言的前世今生 关于 C 为什么要使用 C? C 程序 C 语言的前世今生 C 语言的祖先是BCPL语言。 1967年英国剑桥大学的Martin Richards 推出了没有类型的BCPL(=Basic Combined Programming Language)语言。 1970年美国AT&T贝尔实验室的Ken Thompson 以BC...
  • 02_GUI概述

    9805 2021-04-29 《GTK系列教程》
    GUI简介 Linux的桌面环境 KDE、GNOME开发所使用的库 GUI简介 GUI(Graphics User Interface) ,中文名称为图形用户界面,是指采用图形方式显示的计算机操作用户界面,是计算机与其使用者之间的对话接口,是计算机系统的重要组成部分。 早期,电脑向用户提供的是单调、枯燥、纯字符状态的“命令行界面(CLI)”,也...
  • 2_起源

    9742 2021-01-19 《Linux 简史》
    Unix Unix 的起源 Unix 的主要特性 Linux 开源实验 Linux的主要功能 Linux起源于Unix和Multics,这两个项目都以开发强大的多用户操作系统为目标。 Unix Unix 的起源 Unix是在贝尔实验室计算机科学研究中心的Multics项目迭代中开发的。在贝尔实验室和其他地方从事Multics工...
  • 3_入门准备

    9722 2021-01-01 《ARM 入门指引》
    笔者此处也是选用MDK编译器作为入门开发讲解。 各个系统的ARM处理器架构有些不一样,并且同一架构的ARM处理器各个厂商的具体芯片使用均是不一样的。一般弄清其中一个系列的架构即可,其它都是通用处理器相关的内容,技术学其一是能通其它的,往往根据之前的积累看新的处理器技术手册就能很快掌握新的处理器使用。笔者此处选ARM7作为讲解,当然ARM9是完全兼容ARM7...
  • 21_Yaffs的移植

    9598 2020-12-26 《S3C2416 裸机开发》
    Nand作为市面上最主要的非易失性闪存技术之一,应用在各种固态大容量存储解决方案中。由于Nand flash自身的特点,Nand存储器往往需要一款专用的Nand文件系统进行管理。开源的Yaffs文件系统由于其优异的性能,在Nand flash中受到广泛的应用,笔者此处就Yaffs的移植作一个简单的介绍。 1、Yaffs概述 Yaffs是由Aleph O...
  • 01 开发环境

    9526 2022-07-07 《ESP32开发》
    1. 概述 2. 开发环境 2.1 开发工具链 2.2 IDE 2.3 ESP-IDF 3. 编译运行 3.1. 创建工程 3.2. ESP-IDF环境 3.3. 工程配置 3.4. 工程编译 3.5. 下载烧录 3.6. 启动运行 MCU芯片作为通用性基础器件,应用领域十分广泛。中国作为全球最大的消费电子制造中心,在汽车电子和物联...
  • 08_LED驱动

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

    Windows 用户: ARM的IDE工具,使用的是ARM标准的汇编语言。 ARM 汇编语言源程序语句,一般由指令、伪操作、宏指令和伪指令等组成。ARM汇编语言的设计基础是汇编伪指令,汇编伪操作和宏指令. 目前常用的 ARM编译环境 有2种: ARM ASM: ARM公司的IDE中使用了CodeWarrior的编译器,大多数 Windows开发者...
  • 04_外部内存初始化以及代码搬移

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