卢华东

Rome was not built in one day.

Linux C 程序执行 shell 命令并获取返回结果的方法

据说有统计数据表明,代码的缺陷率是一定的,与所使用的语言无关。Linux提供了很多的实用工具和脚本,在程序中调用工具和脚本,无疑可以简化程序,从而降低代码的缺陷数目。Linux shell 脚本也是一个强大的工具,我们可以根据需要编制脚本,然后在程序中调用自定义脚本。   《Unix 编程艺术》...

2017-11-29 21:08:43

阅读数:2123

评论数:0

如何申请并使用 eepromARMtool 工具

由于种种原因,历时多个工作日,终于拿到了eepromARMtool工具的源代码,并且顺利在产品上使用上了,特此记录一下吧。eepromARMtool 是什么  简单来说,eepromARMtool 是 Intel 的一个针对 ARM 平台的基于 libc 库的可独立运行于 Linux 命令行的工具...

2017-11-29 01:06:02

阅读数:486

评论数:0

STM32F769I-DISCO 开发套件——硬件资源介绍

近期参加 STMicroelectronics 的活动,幸运地获得一套 STM32F769I-DISCO 开发套件,因为毕业之后的工作以 Linux 应用开发为主,我对 STM32 的印象大多还停留在大学时期的基于标准库开发的 STM32F103 系列。实际上,STM32 在我国得到了非常广泛的应...

2017-11-20 19:35:35

阅读数:945

评论数:1

浅谈DMA

DMA(Direct Memory Access,直接内存存取)是所有现代计算机系统中的重要特色,该工作方式允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后将这新信息再次写回到新的地方。在这个时间中,CPU 对于其他的...

2017-11-10 18:55:27

阅读数:221

评论数:0

例说STM32F7高速缓存——Cache一致性问题(三)

3. Cache 一致性问题3.1 什么是 cache 一致性问题  所谓的 Cache 一致性问题, 主要指的是由于 D-cache 存在时,表现在有多个 Host(典型的如 MCU 的 Core, DMA 等)访问同一块内存时, 由于数据会缓存在 D-cache 中而没有更新实际的物理内存。 ...

2017-11-03 20:55:37

阅读数:2124

评论数:0

例说STM32F7高速缓存——Cache一致性问题(二)

2. STM32F7 新特性——高速缓存2.1 STM32F7 的存储系统  STM32F7 系列微控制器作为高性能微控制器,为我们带来了很多让人眼前一亮的新特性,其中之一就是独立的指令和数据高速缓冲存储器,也就是所谓的 L1-cache,包括 I-Cache 和 D-Cache。Cache 的大...

2017-11-03 17:31:01

阅读数:1364

评论数:0

例说STM32F7高速缓存——Cache一致性问题(一)

例说STM32F7高速缓存——Cache一致性问题(一) 例说STM32F7高速缓存——Cache一致性问题(二) 例说STM32F7高速缓存——Cache一致性问题(三)  为了说清楚这个问题,我特意翻出了压箱底的那本杜春雷老师的《ARM体系结构与编程》,内容虽然是旧了点,但经典毕竟是经典,...

2017-11-01 17:01:02

阅读数:1634

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭