软件工具 SofTool.CN 本次搜索耗时 0.351 秒,为您找到 51 个相关结果.
  • 06_linux内核编译运行

    4161 2020-12-26 《Linux 嵌入式开发》
    Linux是一个非商业化的产品,任何人都可以获得源代码并研究它。这吸引了很多开发者对其代码进行修改和完善,因此变得越来越流行。从小到手表,大到超级计算机集群,都可以看到Linux的身影。笔者此处就Linux内核的编译以及运行作一个简单的介绍。 1、 bootloader 由于不同的cpu具有不同启动方式,所以Linux内核并不支持自启动,而是交由专门的...
  • 13_电容屏驱动实现

    4044 2020-12-26 《S3C2416 裸机开发》
    在人机交互系统中,键盘、触摸屏等输入设备是一个不可或缺的部分。对于手机、平板这些消费类电子而言,触摸屏以其非常良好的用户体验得到了广泛的应用。笔者此处就s3c2416 IIC接口电容屏的应用作一个简单的介绍。 1. 触摸屏概述 目前嵌入式系统中常用的触摸屏有两种,一种是电阻式触摸屏,另一种是电容式触摸屏。电阻屏需要一定的压力使屏幕各层发生接触,两层导电...
  • 08_MDK启动代码工程应用实例

    3822 2020-12-26 《S3C2416 裸机开发》
    笔者前面章节简单介绍了s3c2416启动代码的实现过程,启动代码就是用来处理cpu体系结构中一些底层内容,一个功能强大的启动代码是可以当作bootloader(如uboot)来用的。有了启动代码,用户就可以专注于用c来作其它的功能函数开发了,现今的c编译器效率都很高,很智能,不会逐句翻译用户的c代码,而是总体把握编译。用c开发项目对于代码移植,提高效率都是很...
  • 10_串口打印调试

    3819 2020-12-26 《S3C2416 裸机开发》
    在嵌入式软件开发过程中,往往都会用到串口进行打印信息以跟踪调试代码的运行。只要在代码的关键位置加入打印函数,即可分析代码在这一位置的关键参数是否正确,运行状态是否无误以及相关的出错信息。通过串口线连接PC端COM口与开发板的UART即可实现开发板与PC机的通信。在代码调试阶段,开始板的状态信息通过串口打印显示在PC端屏幕,可以一目了然,是一种非常重要的调试手...
  • 10_RTC驱动

    3699 2020-12-26 《Linux 嵌入式开发》
    rtc为操作系统提供时钟、日历、闹钟、周期性中断等功能,并且在断电的情况下,可以由电池供电,以很小的耗电继续运行下去,Linux内核已经支持s3c2416的rtc驱动。 1. rtc设备 rtc设备包含了名字、独有的资源等等一些驱动程序的硬件或自定义信息。通过platform_add_devices(platform_device_register)函...
  • 12_I2C驱动

    3367 2020-12-26 《Linux 嵌入式开发》
    1. IIC设备 i2c设备包含了名字、独有的资源等等一些驱动程序的硬件或自定义信息。通过platform_add_devices(platform_device_register)函数将定义的平台设备注册到内核中,用于匹配设备驱动。 内核在drivers\i2c\i2c-s3c2410.c目录中实现了s3c2416 i2c驱动,在mach-home2...
  • 11_看门狗驱动

    3224 2020-12-26 《Linux 嵌入式开发》
    看门狗的用途是当cpu进入到错误状态后,无法恢复的情况下,使系统重新启动。Linux内核已经支持s3c2416的看门狗驱动。 1. watchdog设备 watchdog设备包含了名字、独有的资源等等一些驱动程序的硬件或自定义信息。通过platform_add_devices(platform_device_register)函数将定义的平台设备注册到...
  • 06_MMU映射

    3170 2020-12-26 《S3C2416 裸机开发》
    S3C2416带有CP15协处理器,里面集成了16KB的I/D-Cache和MMU。MMU负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。笔者此处就MMU的使用作一个简单的介绍。 1. MMU映射时存储器访问 ARM CPU使用表格存储虚拟地址对应的物理地址,这类表格称为页表 ,页表由一个个条目组成,每个条目存储了一段虚拟地址对应的物理...
  • 16_Nand驱动

    3092 2020-12-26 《Linux 嵌入式开发》
    nand flash具有大容量、改写速度快、接口简单等优点,适用于大量数据的存储,为固态大容量存储提供了廉价有效的解决方案。Linux内核已经支持s3c2416的nand控制器,可以支持各种容量的nand flash。 1. nand设备 nand设备包含了名字、独有的资源等等一些驱动程序的硬件或自定义信息。通过platform_add_devices...
  • 12_IIC驱动实现

    3018 2020-12-26 《S3C2416 裸机开发》
    IIC是Philips推出的芯片间串行传输总线,它以二根连线实现完善的全双工同步数据传送,可以极方便地构成多机系统和外围器件扩展系统。由于其接口简单灵活,很多外围器件均提供了IIC接口,如手机、平板常用的重力传感器、地磁感应、陀螺仪、电容屏接口等均是采用IIC接口的。这些器件采用IIC接口可减少芯片封装的引脚,使之更小型化,同时也可以降低布线难度,这对于手机...