![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式开发
文章平均质量分 91
无知的Talent
to say goodbye is to die a little
展开
-
C2000 DSP踩坑记录:float与字节序列的转换
文章目录问题来源原程序问题现象与原因修改程序总结问题来源由于在项目中需要用到E2PROM来保存一个浮点型数据,E2PROM读写的驱动都是按照字节来读写的,所以需要将float数据类型转换为字节序列,再写入E2。同理读取float数据时也要先读出字节序列,然后转换为float类型数据。原程序开始编写时图代码简单,直接使用指针强制类型转换的方式,代码如下:#include <stdio.h>#include <stdlib.h>// float 类型转换为字符数组voi原创 2021-10-12 16:58:17 · 1684 阅读 · 1 评论 -
Makefile快速入门学习笔记
基本语法与规则Makefile 描述的是文件编译的规则,一条规则主要由两部分组成,依赖关系和命令:targets : prerequisites commandtargets: 规则的目标,可以是.o,可以是可执行文件,还可以是一个标签prerequisites: 生成目标的依赖文件,可以是多个或者没有command:make时需要执行的命令,可以是任意的shell命令,可以有多条命令,每条命令占一行。Makefile中主要包含的内容:显示规则:显式说明如何生成一个目标文件隐晦规则原创 2021-06-21 14:31:03 · 343 阅读 · 0 评论 -
Linux 设备驱动模型以platform设备为例介绍(Linux设备驱动开发详解学习笔记)
Linux设备驱动的软件架构Linux 设备驱动软件的需求Linux操作系统不是针对具体的硬件架构而设计的,它支持约30种体系结构下的大量硬件平台。因此Linux操作系统对于软件的跨平台能力,可移植性都有很高的要求。对于Linux设备驱动软件,同样要求:跨平台性,对于不同的硬件平台兼容。可移植性,不同的硬件平台不用修改任何代码或者只需要修改很少量的配置就可以直接编译运行。可扩展性,一个设备驱动应该能够做到支持多个同类设备。Linux 设备驱动的核心思想为了满足上述对于驱动软件的需求,Lin原创 2021-05-07 20:01:13 · 479 阅读 · 2 评论 -
以比例阀控制为例详解PI控制参数设计(附参数设计代码)
比例阀介绍 以Parker公司的VSO® LOWPRO微型比例阀为例,该比例阀具有体积小,功耗低等优势。 下图是在12V供电,1.7bar的压力条件下,比例阀的流量与控制电流之间的关系曲线,可以发现比例阀的流量控制具有滞环的特点。 下图则是比例阀的流量与入口压力之间的关系曲线, 从图中可以看出流量随着压力的增大,但是增长速度在减慢,与平方根关系曲线接近,这和阀的理论模型是符合的。下图是该比例阀的主要性能参数,与软件控制相关的主要有操作压力,控制滞环和相应时间等。比例阀理论模型 比例原创 2021-03-26 16:31:09 · 20808 阅读 · 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 · 4527 阅读 · 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 · 9502 阅读 · 2 评论 -
关于网络字节序和主机字节序
什么是字节序?是指整数在内存中保存的顺序。 字节序有两种: a.Little endinan 低位存储在内存的低地址,高位存储在内存的高地址; b.Big endian 高位存储在内存的低地址,低位存储在内存的高地址; 举个简单的例子:DWORD dwCount = 0x01020304;这样的一个双字节变量在内存中如下分布转载 2015-09-22 20:36:23 · 281 阅读 · 0 评论 -
大端模式与小端模式解析
在 各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正 确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endian和Little-Endian,下面先从字节序说起。一、什转载 2015-09-22 20:48:34 · 273 阅读 · 0 评论