logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

VSCode开发LINUX内核驱动——autoconf.h中宏定义不识别

即使在autoconfig.h中被定义的宏,在VSCode中也会被错误显示为未定义。新建一个临时文件tmp.h,将autoconf.h内容全部复制进去。将tmp.h中的注释删掉,选中。由于autoconfig.h没有被内核驱动直接引用,所以VSCode无法建立驱动代码和这些。1、在VSCode的c_cpp_properties.json中添加全局宏定义。Ctrl+shift+p打开C/C++编译配

#vscode#linux#ide
NAND Flash的基本操作——读、写、擦除

转载地址:http://blog.sina.com.cn/s/blog_5c401a150101d7hi.html基本操作这里将会简要介绍一下NAND Flash的基本操作在NAND Flash内部是如何进行的,基本操作包括:读、写和擦除。读:当我们读取一个存储单元中的数据时(如图2.4),是使用一个门电压Vread(0V)作用于gate端,而没有被读取的存储单元的g...

Mastering the FreeRTOS Real Time Kernel-A Hands-On Tutorial Guide 掌握FreeRTOS™ 实时内核 中文版

Mastering the FreeRTOS Real Time Kernel-A Hands-On Tutorial Guide 掌握FreeRTOS™ 实时内核 中文版

【正点原子FPGA连载】第十三章双核AMP实验-领航者 ZYNQ 之嵌入式开发指南

第十三章双核AMP实验在前面的例程中,实现的都是基于单核CPU的实验,在很多应用场景中,往往只需要使用其中的一个CPU即可实现相应的功能。然而对于复杂的设计,如多任务处理、并行控制等,单个CPU将难以胜任。ZYNQ 7000 SOC芯片内部集成了两个独立的Cortex-A9内核处理器,即两个CPU,可以很好的应对各种复杂的设计。本章我们来学习下基于双核AMP的实验。本章包括以下几个部分:1313.

linux mailbox模型

irq读取寄存器得到消息,调用mailbox.c中的mbox_chan_received_data,再调用client的rx_callback将得到的数据放到client->rx_buffer中。driver 收到remote的中断读取数据调用mbox_chan_received_data将数据放到 client->rx_buffer中。client 通过mbox_send_message调用dr

文章图片
#linux#运维#服务器
spi-gpio+mcp2510驱动移植

不啰嗦,上设备树代码:spi {compatible = "spi-gpio";#address-cells = <0x1>;//ranges;#size-cells = <0>;gpio-sck =...

ADB源码分析(一)——ADB模块简述

原文地址 http://www.apkbus.com/blog-50331-54609.html感谢作者的分享1、Adb 源码路径(system/core/adb)。2、要想很快的了解一个模块的基本情况,最直接的就是查看该模块的Android.mk文件,下面就来看看adb模块的Android.mk文件:  ……  ifeq ($(HOST_OS),linux) //用

#android#linux#gnu
可能是最全的FreeRTOS源码分析及应用开发系列

可能是最全的FreeRTOS源码分析及应用开发系列FreeRTOS 是一个可裁剪的小型且免费的 RTOS 系统,尺寸非常小,可运行于微控制器上。其特点包括:– 内核支持抢占式,合作式和时间片调度。 – 提供了一个用于低功耗的 Tickless 模式。 – 系统的组件在创建时可以选择动态或者静态的 RAM。 – FreeRTOS-MPU 支持 Corex-M 系列中的 MPU 单元,如 STM32F

使用 .gitignore来忽略某些文件

具体使用请看 man gitignore一般某个项目dev过程中都会产生一些中间文件,这些文件是我们不想要追踪的。git中可以使用.gitignore文件来忽略这些文件。在需要的目录下面 添加 .gitignore文件文件中每一行表示需要忽略的文件的正则表达式。$cat .gitignore#ignore .metadata.metadata.gitignore#ignore obj and li

#git
    共 171 条
  • 1
  • 2
  • 3
  • 18
  • 请选择