
计算机语言类
文章平均质量分 55
量子力学和生命科学
当代的电子科学技术都是建立在电磁场理论上的,已经用的差不多了。土木工程、机械,电子技术,互联网,越来越卷,因为没有新的理论突破,只是旧理论的工程实现。上几个时代的灵魂人物 牛顿、爱因斯坦、杨振宁等,在新的时代会再次出现吗?什么时候能出现?会在什么领域出现? 对此,我只能感觉到可能出现的领域:量子力学和生命科学。
活在当下,把电磁场理论用在某个领域,去赚取基本生活所必须的,然后总得有所追求,追求什么呢?自然是学习量子力学和生命科学,万一这两个领域在有生之年能被人类突破,那么我能及时的识别出来,那也就不枉此生了。
展开
-
F28035的CLA汇编指令算乘法的精度问题
两个数相乘,有下面两种实现办法: 实现1: MMOVF32 MR0, #200.001 MMPYF32 MR1, MR0, #15000.0 MMOV32 @_f32ClaTest1, MR1实现2: MMOVF32 MR2, #15000.0 ...原创 2022-04-07 18:08:59 · 1289 阅读 · 0 评论 -
定点DSP的浮点数操作耗时实验
以经典的F28035为例,对于习惯了浮点DSP的朋友来说,用定点DSP,刚开会感觉很烦人,算个数特别麻烦。特别是经常要计算小数,也就是浮点数,例如3.14*3.22,这样的计算在浮点DSP里面不是事儿,很快,但是在定点dsp里面,仅仅这个简单的乘法,就好消耗2us的时间,这样想完成一定功能的计算,那时间消耗多得让控制功能无法实现。但是如果在定点DSP里面进行浮点数的读取和赋值呢?这个会不会消耗很多时间呢?下面对一些列的情况做实验来具体看看,以加深印象。volatile float .原创 2022-03-31 11:21:06 · 2493 阅读 · 1 评论 -
TIC2000调用API函数Flash擦除片上FLASH失败
最近遇到这个问题了,记录解决过程,https://bbs.elecfans.com/jishu_1937866_1_1.html待续原创 2021-08-04 14:35:34 · 955 阅读 · 0 评论 -
Fapi_StatusType Fapi_issueProgrammingCommand使用注意事项
extern Fapi_StatusType Fapi_issueProgrammingCommand( uint32 *pu32StartAddress, uint16 *pu16DataBuffer, uint16 u16DataBuffer...原创 2021-07-30 17:57:08 · 1507 阅读 · 0 评论 -
结构体变量的首地址获取注意事项
1.结构体变量的地址就是结构体的首地址2.结构体第一个成员的地址就是结构体的首地址要获取结构体变量的首地址,就是要获取结构体变量第一个元素的地址。例如:typedef struct { uint16 Kp; uint16 Ki; uint16 Kd;} spidPID; //定义一个结构体类型spidPID VarPID={1,2,3}; ...原创 2021-07-30 14:26:37 · 3070 阅读 · 1 评论 -
CCS编译 报警#190-D enumerated type mixed with another type
引用函数extern Fapi_StatusType Fapi_doMarginRead( uint32 *pu32StartAddress, uint32 *pu32ReadBuffer, uint32 u32Length, ...原创 2021-07-30 13:51:56 · 2963 阅读 · 0 评论 -
函数指针在坐标变换中的应用
坐标变换所需要的变量,坐标变换函数是强耦合的,在C语言中,为了模块化,和使用面向对象的思想。用结构体和函数指针来模拟类似C++的类和对象。C语言的结构体中,不会能有函数,但是可以有函数指针啊,他仍旧是个变量。但是可以用来调用函数,这样就让结构体也能调用函数了,多么像类和对象啊。坐标变换有四个函数,正着边有两个,反着变有两个,在此以Clarke坐标变换为例。首先坐标变换肯定属于软件工程文件里面的基本算法模块,那么模块化,就要定义个头文件和对应源文件装算法需要的所有数据和算数逻辑运算,定义algor原创 2021-07-21 11:00:38 · 326 阅读 · 0 评论 -
状态机的C语言实现
状态机是横着写还是竖着写?https://blog.youkuaiyun.com/V__KING__/article/details/71740492?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162606938116780255216819%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162606938116780255216819&原创 2021-07-12 14:03:52 · 610 阅读 · 0 评论 -
DN60ACHS1 DN60ACHS2 下载安装及注意事项
VC6.0 MSDN的安装有两个麻烦事:MSDN帮助文档插件有两个压缩文件:DN60ACHS1 DN60ACHS2 不好找 安装过程中,有点小插曲,如下图网友提供插件源文件已经上传到我的资源里,名字就是DN60ACHS1DN60ACHS2免费下载...原创 2021-06-10 11:17:37 · 425 阅读 · 0 评论 -
TI 2000系列PWM中断问题
在用28379的PWM中断的时候,中断配置在计数值等于周期值的时候进入,但是运行的时候总是跳入了DSP默认的中断:interrupt void EPWM1_ISR(void){ // // Insert ISR Code here // // // To receive more interrupts from this PIE group, // acknowledge this interrupt. // PieCtrlRegs.PIEAC...原创 2020-11-27 11:11:25 · 1163 阅读 · 0 评论 -
构造函数学习记录转载
转载自https://blog.youkuaiyun.com/szchtx/article/details/6894883类中一个很重要的概念就是构造函数(constructor)。一、定义 (1)构造函数,顾名思义,就是起到构造作用的函数。当我们创建类的一个对象时,会自动调用构造函数。构造函数是对象调用的第一个函数,它不需要用户显式调用,也不能由用户显式调用,只会在对象创建时执行。 (2)构造函数的作用:构造函数用来确保每个对象的所有数据成员都有一个明显的初始值(sens...转载 2020-08-31 11:16:49 · 253 阅读 · 0 评论 -
常量指针、指针常量、函数指针、指针函数学习笔记
#include <iostream>using namespace std;/*任何变量都需要指定数据类型,因为变量都要存在内存里面,那就牵涉到怎么存的问题,数据类型就规定了变量怎么存。所以变量的定义形式是:数据类型 变量名对于指针变量,它的数据类型是固定的,因为指针变量装的是一个地址,如果是32位系统,一个地址需要四个字节装,并且地址一定是无符号整形,所以指针变量本身的数据类型是确定的,不需要专门指定,但是指针变量指向的内容的数据类型是多种多样的。所以例如 int *p...原创 2020-08-23 21:28:16 · 442 阅读 · 0 评论 -
指针的数据类型和指针所指向内容的数据类型
以32位计算机和32位系统为例。变量都必须以某种形式存在内存当中,变量的存储型形式由数据类型来规定,所以在定义变量时,必须是数据类型+变量名。数据类型表明这个变量在内存中以书面形式存在的。例如 int a;表明变量在变量在内存中占用4个字节,里面的数据是整数。指针是存储地址的变量,而32位系统de地址是32位的,并且地址是正整数,所以指针变量的数据类型是确定的,即unsigned int,无符号整形。因此在指针变量定义时,无需指出指针变量的数据类型。但是对于指针变量的定义:数据类型 ...原创 2020-08-23 16:35:30 · 8152 阅读 · 1 评论 -
int const *p和const int *p;的区别
void main(){ int a = 0; int b = 20; //下面这两种定义常量指针的方法都合法。 const int *p0; //常量指针,是个变量,*是修饰p的,而const和 int都是修饰p所指向的内容的 int const *p1; p0 = &b; p1 = &b; cout<<*p0<<endl; cout<<*p1<<endl; cout&...原创 2020-08-23 13:46:04 · 628 阅读 · 0 评论 -
C语言变量修饰符结合方向和优先级
转载这位的博客:https://blog.youkuaiyun.com/bichenggui/article/details/4648843要理解指针, 尤其是和一些其他类型修饰符放在一起的指针, 看上去很难,其实不然。一个类型声明里会出现很多修饰符,他们就像普通的表达式一样,有优先级和结合性。只要掌握了这些规律,分析一个复杂的指针类型就很容易了。分析时, 先从变量名开始,然后根据修饰符的优先级结合性,一步一步分析。下面看几个最常用的例子:int p; // 普通的int变量...转载 2020-08-20 09:16:00 · 590 阅读 · 0 评论 -
代码flash搬运
参考珠慕锋的文章。链接如下:http://blog.sina.com.cn/s/blog_762cf5f80101apk8.html转载 2019-04-26 11:51:21 · 338 阅读 · 0 评论 -
UML状态图一篇不错 的小结
https://blog.youkuaiyun.com/gstrong298/article/details/25166425转载 2018-11-09 15:49:07 · 1275 阅读 · 0 评论 -
运算符优先级问题
1、gDCBus_Voltage = ( (pCommBuffer->ReceiveBuffer[3] << 8) + pCommBuffer->ReceiveBuffer[2])*f32Coeff;2、gDCBus_Voltage = ( pCommBuffer->ReceiveBuffer[3] << 8 + pCommBuffer->Rec...原创 2018-09-29 17:47:25 · 328 阅读 · 0 评论 -
转载;详解C中volatile关键字
在C2000中遇到volatile unsigned long g_ulMsgCount = 0; 因为这个变量在中断程序中会被改变,所以依据下面的讲解,就要写这个关键字。 http://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.html详解C中volatile关键字 volatile提醒编译器它...转载 2018-09-21 16:38:37 · 306 阅读 · 0 评论