自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

My Adventure

无知的talent

  • 博客(12)
  • 收藏
  • 关注

原创 基于RK3588平台的机器学习模型部署

通过rknn-toolkit2开发工具,可以方便的将各种框架下得到的机器学习模型转化为rk3588需要的rknn模型,并且调用rk3588的NPU进行模型的推理运算。考虑到rk3588的NPU具有很强的运算能力(6TOPS),将机器学习模型部署到rk3588上并由专用的NPU提供算力支持,可以大大提高模型的计算速度和能力,为机器学习模型的终端部署提供有效保证。

2023-10-07 23:32:30 2272

原创 基于rk3588平台的Linux系统开发体验

这次体验的硬件平台是来自飞凌嵌入式的OK3588-C开发板,该开发板基于Rockchip新一代旗舰 RK3588处理器开发,采用核心板+底板的分体式设计,将FET3588-C核心板的全部功能引脚以最便利的方式引出,并针对不同的功能做了深度优化,方便用户二次开发的同时简化用户设计。Buildroot 是 Linux 平台上一个构建嵌入式 Linux 系统的框架。整个 Buildroot 是由 Makefile 脚本和 Kconfig 配置文件构成的。

2023-10-07 17:35:06 3480

原创 C2000 DSP踩坑记录:float与字节序列的转换

文章目录问题来源原程序问题现象与原因修改程序总结问题来源由于在项目中需要用到E2PROM来保存一个浮点型数据,E2PROM读写的驱动都是按照字节来读写的,所以需要将float数据类型转换为字节序列,再写入E2。同理读取float数据时也要先读出字节序列,然后转换为float类型数据。原程序开始编写时图代码简单,直接使用指针强制类型转换的方式,代码如下:#include <stdio.h>#include <stdlib.h>// float 类型转换为字符数组voi

2021-10-12 16:58:17 1700 1

原创 Makefile快速入门学习笔记

基本语法与规则Makefile 描述的是文件编译的规则,一条规则主要由两部分组成,依赖关系和命令:targets : prerequisites commandtargets: 规则的目标,可以是.o,可以是可执行文件,还可以是一个标签prerequisites: 生成目标的依赖文件,可以是多个或者没有command:make时需要执行的命令,可以是任意的shell命令,可以有多条命令,每条命令占一行。Makefile中主要包含的内容:显示规则:显式说明如何生成一个目标文件隐晦规则

2021-06-21 14:31:03 344

原创 写给大家看的设计书阅读笔记1——设计的四大基本原则

设计的四大基本原则概述有一些基本的设计原则,每一个优秀的设计中都应用了这些原则。我们在观察评价一个设计作品时,也要从这几条基本原则去考虑。亲密性 Proximity彼此相关的项应当靠近,归组在一起。如果多个项相互之间存在很近的亲密性,它们就会成为一个视觉单元,而不是多个孤立的元素。对齐 Alignment任何东西都不能在页面上随意安放。每个元素都应当与页面上的另一个元素有某种视觉联系。重复Repetition让设计中的视觉要素在整个作品中重复出现。可以重复颜色、形状、材质、空

2021-06-21 14:24:11 1048

原创 Linux 设备驱动模型以platform设备为例介绍(Linux设备驱动开发详解学习笔记)

Linux设备驱动的软件架构Linux 设备驱动软件的需求Linux操作系统不是针对具体的硬件架构而设计的,它支持约30种体系结构下的大量硬件平台。因此Linux操作系统对于软件的跨平台能力,可移植性都有很高的要求。对于Linux设备驱动软件,同样要求:跨平台性,对于不同的硬件平台兼容。可移植性,不同的硬件平台不用修改任何代码或者只需要修改很少量的配置就可以直接编译运行。可扩展性,一个设备驱动应该能够做到支持多个同类设备。Linux 设备驱动的核心思想为了满足上述对于驱动软件的需求,Lin

2021-05-07 20:01:13 483 2

原创 以比例阀控制为例详解PI控制参数设计(附参数设计代码)

比例阀介绍​ 以Parker公司的VSO® LOWPRO微型比例阀为例,该比例阀具有体积小,功耗低等优势。​ 下图是在12V供电,1.7bar的压力条件下,比例阀的流量与控制电流之间的关系曲线,可以发现比例阀的流量控制具有滞环的特点。​ 下图则是比例阀的流量与入口压力之间的关系曲线, 从图中可以看出流量随着压力的增大,但是增长速度在减慢,与平方根关系曲线接近,这和阀的理论模型是符合的。下图是该比例阀的主要性能参数,与软件控制相关的主要有操作压力,控制滞环和相应时间等。比例阀理论模型​ 比例

2021-03-26 16:31:09 21034 24

原创 DSP28335中的I2C模块应用

I2C总线介绍I2C总线背景I2C总线是由飞利浦半导体公司(现在的NXP半导体)于1982年发明的同步,多主机,多从机,分组交换,单端,串行通信总线标准。它广泛用于在板内短距离通信中,可以将低速外围IC连接到处理器和微控制器。I2C总线标准的更新如下表所示,目前的标准维护主要掌握在NXP半导体公司,DSP28335目前支持的标准是V2.1版本:YearVersionMaximum speedNotes1982Original100 kbit/sThe I2C syste

2021-03-26 16:02:52 4575 1

原创 CCS3.3工程在高版本CCS上的移植及CCS10的安装使用

CCS3.3工程在高版本CCS上的移植及CCS10的安装使用文章目录CCS3.3工程在高版本CCS上的移植及CCS10的安装使用CCS10 安装CCS10 的使用CCSv10 IDE的一些基本概念CCSv10的用户界面介绍CCSv10的基本使用CCSv10中的一些小技巧CCSv3.3的工程移植到CCSv10的步骤Notice 移植后可能出现的问题及解决办法:参考资料CCS10 安装将离线安装包解压缩,然后右键以管理员权限运行ccs_setup文件。安装过程中会让选择安装目录和需要安装的组件

2021-02-02 15:43:14 9573 2

转载 大端模式与小端模式解析

在 各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正 确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endian和Little-Endian,下面先从字节序说起。一、什

2015-09-22 20:48:34 273

转载 关于网络字节序和主机字节序

什么是字节序?是指整数在内存中保存的顺序。      字节序有两种:      a.Little endinan 低位存储在内存的低地址,高位存储在内存的高地址;      b.Big endian 高位存储在内存的低地址,低位存储在内存的高地址;       举个简单的例子:DWORD dwCount = 0x01020304;这样的一个双字节变量在内存中如下分布

2015-09-22 20:36:23 281

转载 嵌入式C语言中的Doxygen注释模板

 嵌入式C语言开发中通常使用Doxygen进行文档的生成。Doxygen支持多种格式,非常灵活,但排版不好就会显的比较杂乱,不便于阅读。下面给出一份注释模板。一、文件注释,放于文件的开头[cpp] view plaincopy/** * @file         filename * @brief        This is 

2015-05-31 13:56:14 574

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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