基于STM32 的USB程序开发笔记
目前市场上USB设备的种类繁多,但是这些设备会有一些共同的特性,根据这些特性可以把USB设备划分为不同的类,如显示设备、通信设备、音频设备、大容量存储设备、人机接口设备(HID)。
HID 类设备属于人
NB-IOT学习总结
基于蜂窝的窄带物联网(Narrow Band Internet of Things,NB-loT)成为万物互联网络的一个重要分支。
U-BOOT 作为一级 Loader 模式,那么仅支持 EMMC 存储设备,编译完成后生成的镜像:
RK3288LoaderU-BOOT_V2.17.01.bin
其中 V2.17.01 是发布的版本号,rockchip 定义 U-Boot loader 的版本,其中 2.17 是根据
存储版本定义的,客户务必不要修改这个版本,01 是 U-Boot 定义
1.用户代码不允许调用任务函数,任务一旦创建只能由UCOS-III调用 2.每个任务都必须创建创建自己的堆栈,可以静态分配或由malloc()动态 分配,但类型只能为CPU_STK 3.任务优先级数越小越高,设置范围1~OS_CFG_PRIO_MAX-2,OS_CFG_PRIO_MAX在OS_CFG.h中定义,系统默认的最大优先级为10,统计任务的优先级在os_CFG_app.h中定义。
Bootloader编写
Bootloader把外部flash中的内核代码读入内存(需要读flash的驱动,初始化时钟,上电的时候只有12M,关看门狗之类的操作),并启动内核(跳转到内核的内存地址,并需要传递一些参数到给内核,让内核知道内存大的大小,根文件地址在哪里等)。-----这只是启动内核,高级的还可以烧写内核。 编写步骤 1.初始化硬件:关看门狗、设置时钟(初始化的时候只