logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

FreeRTOS 简介

  FreeRTOS 是一个 RTOS 类的嵌入式实时操作系统。它的社会占有量很高,许多半导体厂商产品的 SDK 包就使用 FreeRTOS 作为其操作系统,尤其是 WIFI、蓝牙这些带协议栈的芯片或模块。FreeRTOS 的官网为:https://www.freertos.org/   FreeRTOS 的内核支持抢占式, 合作式和时间片调度。任务与任务、 任务与中断之间可以使用任务通知、消息队

#stm32
Linux内核工程目录分析

1、arch 目录这个目录是和架构有关的目录,比如 arm、arm64、avr32、x86 等等架构。每种架构都对应一个目录,在这些目录中又有很多子目录,比如 boot、common、configs 等等。以 arch/arm 为例其子目录用于控制系统引导、系统调用、动态调频、主频设置等。arch/arm/configs 目录是不同平台的默认配置文件:xxx_defconfig。arch/arm/

#linux
树莓派linux led字符设备驱动( platform)

Linux 系统要考虑到驱动的可重用性,因此提出了驱动的分离与分层这样的软件思路,在这个思路下诞生了platform 设备驱动,也叫做平台设备驱动。platform引入了总线(bus)、驱动(driver)和设备(device)模型。1.1、platform 总线Linux系统内核使用bus_type结构体表示总线,此结构体定义在文件include/linux/device.h中。platform

#linux
Uboot启动内核和根文件系统命令分析

uboot有两种启动 Linux 内核和rootfs的方法,一种是直接从flash(nand或emmc)启动,一种是从网络启动。这里面用到了两个非常重要的环境变量bootcmd 和 bootargs。一、bootcmd 和 bootargs 环境变量bootcmd 保存着 uboot 默认命令, uboot 倒计时结束以后就会执行 bootcmd 中的命令。这些命令一般都是用来启动 Linux 内

OpenWrt系统内核设置

系统内核设置:OpenWrt也是一个 Linux 操作系统,因此它和其他Linux 操作系统一样, 可以通过一些配置文件配置。

#linux
函数指针的使用

注意,尽管 shapes 数组中的元素类型为 shape_t *,但我们仍然可以调用每个元素的 draw 函数,因为 circle 和 rectangle 都是从 shape_t 派生出来的,它们都包含一个 draw 函数指针。接着,我们定义了一个函数指针数组 operations,其中的每个元素都是一个 operation_func_t 类型的函数指针,分别指向 add、subtract、mul

linux文件系统

,缩短 GNU/Linux 的开机时间。无论最下层的文件系统是什么,我们最上层的用户端尽管使用系统调用接口(open、write、read等)或glibc接口(fopen、fwrite、fread等)来操作就可访问文件系统里的文件,使得一切都是文件成为可能。/sys文件系统基本上包含了系统中所有设备的所有信息,比如制造商和型号、设备插入的位置、设备的状态、设备的层次结构等等。在我们嵌入式Linux

#linux
C语言开发MicroPython模块(向module添加type)

MicroPython向module添加type的方法,以及向type添加function的方法都是按照定义好的固定框架进行添加。module添加type的代码格式如下:#include "stdint.h"#include "stdio.h"#include "py/obj.h"#include "py/runtime.h"#include "driver/gpio.h"#include "ke

#c语言#开发语言#python
VMware使用ubuntu虚拟机的一些使用技巧

VMware安装Ubuntu虚拟机一般相对比较容易,本文记录一些VMware使用ubuntu虚拟机的其他使用技巧。

#ubuntu#linux#运维
Linux应用程序、shell脚本程序、驱动程序参数传递的方法

我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……/bin/bashecho "Shell 传递参数!echo "文件名:$0";echo "第一个参数为:$1";echo "第二个参数为:$2";echo "第三个参数为:$3";

#linux
    共 33 条
  • 1
  • 2
  • 3
  • 4
  • 请选择