摘要:
第一步:首先安装JDK 进入JDK官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html 下载对应的jdk 注意:选择适合自己系统的JDK。 安装JDK: 1、将JDK解压到一个系统文件夹内 。 解压后的文件夹。 阅读全文
摘要:
inline 关键字主要功能是为了 代替掉 宏代码片段。 在C++中使用关键字inline关键字声明内联函数。 如果调用宏FUN int val = FUN(++a,b); 展开就是 int val = ((++a) < (b) ? (++a) : (b)); 这里的Val = 3 而调用 fun 阅读全文
摘要:
1、引用作为变量的别名存在,因此可以在一些场合代替指针。 引用相当于指针来说具有更好的可读性和实用性。 例如: 运行结果: 通过两种方式实现,两个数内容的交换。 使用指针调用函数则为:sewp_C(&a,&b); 而使用引用则为:sewp_C_fun(a,b); 这样看起来更加直观。 注意:在函数形 阅读全文
摘要:
bool变量: C++相对于C语言加入了bool变量,其值为true(1) 和 false(0)。true表示不为零的数 false表示为零的数,占用一个字节的空间。 代码: /* 编译环境 gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04) */#inc 阅读全文
摘要:
1 C与C++的区别 1.1、C允许定义两个变量名相同的变量,而C++不允许。 在C语言中是允许定义两个名字相同的全局变量。 在C++中是不允许定义两个名字相同的全局变量。 测试代码: 1.2、C只允许变量在作用域的最上面定义,而C++允许哪里需要使用就在哪里定义 C++ 允许变量在使用的过程中定义 阅读全文
摘要:
一、IO配置 以SCIA为例:使用的是GPIO35--SCITXDA GPIOA36--SCIRXDA 使用寄存器: GPBPUD :设置上拉 GPIO32-GPIO63 对应位0 使能上拉 GPBQSEL1: GPBMUX1:IO模式选择 代码如下: 设置FIFO寄存器: 设置SCI相关寄存器: 阅读全文
摘要:
一、SPI硬件接口 GPIO54 SPISIMOA GPIO55 SPISOMIA GPIO56 SPCLK GPIO57 SPSTEA 配置IO功能: 如上图所示,需要配置IO为SPI模式 只需要写入对应位为 1即可。代码如下 GpioCtrlRegs.GPBMUX2.bit.GPIO54 = 1 阅读全文
摘要:
一.让CCS软件支持Flash烧写 添加F28335.cmd文件 如图屏蔽掉25335_RAM_lnk.cmd 2.支持从Flash中拷贝文件到RAM中 添加DSP2832x_MemCopy.c 在主函数中添加 代码:MemCopy(&RamfuncsLoadStart, &RamfuncsLoad 阅读全文
摘要:
一、实现GPIO控制 1.硬件连接 从电路原理图上看来,LED灯是接在GPIO34 上的。 2.IO设置 2.1设置功能 GPXMUX1/2:功能选择寄存器 GPXMUX1/2 每组 IO 一般有 32 个 IO 口可以配置。GPXMUX1 对应每组的低 16 个 IO 口,GPXMUX2 对应高 阅读全文
摘要:
使用信号量必须包含 <asm/semaphore.h> 头文件.其中相关结构体 struct semaphore 可以通过以下几种方式来声明或者初始化。 1.void sema_init(struct semaphore *sem, int val) 代码如下:val为设置信号量的初始值 2.DEC 阅读全文