- 博客(7)
- 资源 (133)
- 问答 (1)
- 收藏
- 关注
原创 Linux C 程序执行 shell 命令并获取返回结果的方法
据说有统计数据表明,代码的缺陷率是一定的,与所使用的语言无关。Linux提供了很多的实用工具和脚本,在程序中调用工具和脚本,无疑可以简化程序,从而降低代码的缺陷数目。Linux shell 脚本也是一个强大的工具,我们可以根据需要编制脚本,然后在程序中调用自定义脚本。 《Unix 编程艺术》中有一句话“一行 Shell 脚本胜过万行 C”。那么在 Linux 编程中,C 程序如何调用 shel
2017-11-29 21:08:43 35310 4
原创 如何申请并使用 eepromARMtool 工具
由于种种原因,历时多个工作日,终于拿到了eepromARMtool工具的源代码,并且顺利在产品上使用上了,特此记录一下吧。eepromARMtool 是什么 简单来说,eepromARMtool 是 Intel 的一个针对 ARM 平台的基于 libc 库的可独立运行于 Linux 命令行的工具,该工具提供了一种操作 LAN 控制器(可以是I210、I211、82574)的 NVM(非易失性存储器
2017-11-29 01:06:02 5393 3
原创 STM32F769I-DISCO 开发套件——硬件资源介绍
近期参加 STMicroelectronics 的活动,幸运地获得一套 STM32F769I-DISCO 开发套件,因为毕业之后的工作以 Linux 应用开发为主,我对 STM32 的印象大多还停留在大学时期的基于标准库开发的 STM32F103 系列。实际上,STM32 在我国得到了非常广泛的应用,这些年也发展出很多系列产品以及软件开发工具,所以今天就抽点时间来学习一下 STM32F769I-DI
2017-11-20 19:35:35 12641 4
原创 浅谈DMA
DMA(Direct Memory Access,直接内存存取)是所有现代计算机系统中的重要特色,该工作方式允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后将这新信息再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。DMA 传输将一个内存区从一个装置复制到另外一个。CPU 初始化这个传输动作,传输动
2017-11-10 18:55:27 3567
原创 例说STM32F7高速缓存——Cache一致性问题(三)
3. Cache 一致性问题3.1 什么是 cache 一致性问题 所谓的 Cache 一致性问题, 主要指的是由于 D-cache 存在时,表现在有多个 Host(典型的如 MCU 的 Core, DMA 等)访问同一块内存时, 由于数据会缓存在 D-cache 中而没有更新实际的物理内存。 在实际应用中,有以下两种情况: 第一种情况是当有写物理内存的指令时,Core 会先去更新相应
2017-11-03 20:55:37 15865 7
原创 例说STM32F7高速缓存——Cache一致性问题(二)
2. STM32F7 新特性——高速缓存2.1 STM32F7 的存储系统 STM32F7 系列微控制器作为高性能微控制器,为我们带来了很多让人眼前一亮的新特性,其中之一就是独立的指令和数据高速缓冲存储器,也就是所谓的 L1-cache,包括 I-Cache 和 D-Cache。Cache 的大小根据不同型号有所差别,有 4Kbytes、8Kbytes 和 16Kbytes 几种容量。 实际
2017-11-03 17:31:01 18178 1
原创 例说STM32F7高速缓存——Cache一致性问题(一)
例说STM32F7高速缓存——Cache一致性问题(一) 例说STM32F7高速缓存——Cache一致性问题(二) 例说STM32F7高速缓存——Cache一致性问题(三) 为了说清楚这个问题,我特意翻出了压箱底的那本杜春雷老师的《ARM体系结构与编程》,内容虽然是旧了点,但经典毕竟是经典,每次看都会有新的收获。 本来想把标题定为“xxx,看这篇就够了”,但因为功力不够,怕是误人子弟,担
2017-11-01 17:01:02 16159 5
FreeRTOS_ST_April_Training(北京麦克泰FreeRTOS培训课件)
2017-05-04
fsl-yocto-3.10.17_1.0.0.tar.gz
2017-04-18
一步一步使用STemWin 在STM32 上开发一个简单的应用
2017-03-14
POSIX标准文档
2017-03-07
96Boards 消费版(Low Cost Hardware Platform)说明书
2017-03-03
从零开始使用CubeMX创建以太网工程
2017-07-11
TCP&UDP测试工具 V1.02
2017-07-11
TCP/UDP Socket调试工具V2.3
2017-07-11
eGTouch_v2.5.5814.L-x.tar.gz
2017-06-29
GitHub 无法读取远程仓库,port 443: Connection refused
2022-05-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人