蓝点DWM1000 模块已经打样测试完毕,有兴趣的可以申请购买了,更多信息参见 蓝点论坛 1烧录HEX文件 使用ST-LINK utility 烧录HEX文件,分别烧录三个基站以及一个标签,烧录基站时需要记录那个是基站0/1/2 ST-LINK utility 使用说明:https://www.cn ...
分类:
其他好文 时间:
2018-12-08 22:30:29
阅读次数:
630
|=是位操作运算符的一种,其形式为:a|=b代表的含义为a=a|b;即把a和b做按位或(|)操作,结果赋值给a。按位或的计算规则为:1 逐位进行计算;2 计算数的同位上值,如果均为0,则结果对应位上值为0;3 除2中情况外,结果对应位上值为1。如 char a = 0x12, b = 0x34;a| ...
分类:
编程语言 时间:
2018-12-08 15:47:09
阅读次数:
140
1. u16 g_summ = 0; u8 buf[2] = {0x10, 0x05}; g_summ = (buf[1] << 8) | buf[0]; // g_summ = 0x0510 2. u16 g_summ = 0x0510; buf[0] = (u8 )g_summ; // buf[ ...
分类:
其他好文 时间:
2018-12-08 13:21:23
阅读次数:
119
a指针变量也是变量,只不过是内存中存的是变量i的内存地址。a=&i赋值给a的是变量i的内存地址*a是用代表内存地址为a里存储的内容可以对指针变量a取内存地址&a验证过程:打印a验证指针变量a存了i的内存地址62fe4c。打印星号a验证通过内存地址a找到内存地址存储的内容3sizeof确认64位操作系统中,int变量i占4字节,指针变量a占8个字节。打印&a,推测62fe4c
分类:
编程语言 时间:
2018-12-04 19:02:47
阅读次数:
229
在C语言中,可以通过#pragma pack(n)来指定结构体按n字节对齐(这里的n是2的较小整数次幂)。如果程序设计者不指定对齐字节数,那么默认的会按照结构体中最长那一项对齐,如在64位操作系统中,当结构体中出现(void *),(long)类型,则必然是按照8字节对齐;当最大的是int,那么就按 ...
分类:
其他好文 时间:
2018-12-03 19:59:02
阅读次数:
194
计算用户输入内容中有多少个整数(以个位数为单位) ...
分类:
其他好文 时间:
2018-12-01 23:33:26
阅读次数:
160
题目描述 给出两个不大于65535的非负整数,判断其中一个的16位二进制表示形式,是否能由另一个的16位二进制表示形式经过循环左移若干位而得到。 循环左移和普通左移的区别在于:最左边的那一位经过循环左移一位后就会被移到最右边去。比如: 1011 0000 0000 0001 经过循环左移一位后,变成 ...
分类:
其他好文 时间:
2018-12-01 20:06:12
阅读次数:
148
参照之前的博客, 我直接将程序4-4中生成的kernel.bin代码复制到bochs-2.6.9文件夹中, 使用博客中的描述将kernel.bin载入虚拟软盘的命令, 执行后, 得到成功的结果: 本次实验的目的是验证异常的分类 ...
分类:
其他好文 时间:
2018-12-01 13:22:25
阅读次数:
178
本来打算删掉源文件的kernel.bin文件, 然后直接用程序4-6中make生成的kernel.bin替代, 然而不行, 可能是我操作错误, 我直接将boot.img boot.bin loader.bin kernel.bin全删除了, 重新做, 参照之前的博文, 实验成功, 结果如下图: ...
分类:
其他好文 时间:
2018-12-01 13:07:45
阅读次数:
239
在做程序4-1的实验的时候, 我删除了之前的虚拟软盘和boot.bin、loader.bin、kernel.bin等二进制文件, 从头开始新建虚拟软盘等等, 试验成功后. 我尝试的将原来的kernel.bin 文件删除后, 将程序4-2中的kernel.bin文件复制到bochs-2.6.9文件夹中 ...
分类:
其他好文 时间:
2018-12-01 13:04:08
阅读次数:
247