- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 脑机接口科普0022——黑门02:伦理道德问题
脑机接口技术经过一定的发展,在未来可以通过获取同类型的脊髓液进行脊髓中枢神经再培养再生成,如果有些人不愿意接受这类的外在的培养细胞移植,有那种宗教信仰,那么脑机接口技术是产生不了作用的,是受这个伦理标准的制约的。想想看,有些例子,有些人,被送到精神病医院,就永远出不来了。我个人的理解是,所以的蜜蜂都具有集体思维,即,所有的蜜蜂都朝着新的蜂巢方向飞去,搬到新的家,大家都朝着一个目的去就可以了。这主要受限于,不同的种族,不同的民族,不同的宗教信仰,不同的政治信仰,不同的文化背景,不同的教育背景。
2023-06-20 17:37:54 987
原创 VSCode 里面没有 Open In Default Browser
1、在做web小程序测试的时候,使用VSCode开发,右击鼠标,没有Open In Default Browser (Alt+B 快捷键)点击右侧最下方“扩展”,输入“open in browser”,安装这个插件,即可。
2023-05-30 16:49:49 1910
原创 FCARM - Output Name not specified, please check ‘Options for Target - Utilities‘
添加了一个系统库文件编译的时候,报如标题一样的错误解决方案:右击,选择options设置为C语言文件即可
2022-05-24 15:25:53 433
原创 MATLAB计算下标从1开始,C语言从0开始计算下标
计算功率谱MATLAB计算,各个局部变量的值与C语言计算出来的各个值都是一样的但是就是最后一步叠加的时候出现错误。按照标准,C语言叠加功率谱的范围是下标1~3然后MATLAB叠加的下标也写成了1~3实际MATLAB对应C语言的下标应该是2~4然后就发现计算出来的数据始终相差几个数量级最终发现是MATLAB和C语言计算下标的方式不太一样。最终解决这个问题,记录一下,给自己长个记性...
2022-05-16 17:22:57 503
原创 USB无线网卡和PCI-E无线网卡
以前对这两种无线网卡真的没有太多的了解,觉得就是不同的接口而已这段时间做一个测试,发现,PCI-E网卡建立的TCP套接字跑的好好的,然后USB网卡的套接字断流了。干。太让人悲催了。USB无线网卡整体性能和驱动程序,还是相较于PCI-E网卡是有差异的。所以当时我测试的时候,使用的PCI-E无线网卡,我测试的时候一点都没有丢包但是别人使用的时候就一直丢包。而且丢包的概率非常大。我当时就日了狗了。凭什么,我测试报告都出来了,没有丢包,你们为什么还是会有丢包。是不是你们的程序写的有问题。
2022-05-11 17:16:59 3031
原创 代码移植后出现问题怎么定位
一般情况下,为了成本等因素,会对已经成熟的产品方案进行迭代迭代的话,一般会更改MCU,甚至其他的芯片也会被替代,替代成国产的。那如果遇到问题,该怎么定位第一步,确保代码移植过程中逻辑一致。必要的情况下,替代API相关的接口。因为移植过程中,API接口不可避免的发生了一些改变。第二步,进行功能测试。功能测试按步骤进行测试。不要把所有代码都写好了再进行测试。写一点测试一点。这样确保已经移植的代码功能是正确的。否则,不知道定位是哪个模块的代码出现问题。功能测试,首先先测试晶振是否起振,MCU是
2022-04-15 09:30:32 149
原创 SPI MISO突然冒出一个奇怪的信号
相信大家在做开发的时候,经常会采样这种模式进行开发:那就是买块开发板,先验证功能,验证资源。验证好了之后,再开始重新画板。然后我们这边也遇到一个问题。在使用SPI接口驱动一个ADC采样芯片时,发现有两个寄存器死活读不上来数据,读出来的数据跟我们的预期不一样。关键是,我们已经使用过那个MCU驱动ADC成功过了。当时是使用MCU驱动两块这个ADC芯片,现在要改成驱动一块ADC芯片。那硬件在投板回来之前,可以先写测试程序。之前买过一块MCU的开发板,之前也做过一块ADC的采样板模块。两个使
2022-04-12 10:54:26 3045
原创 使用J-LINK 给 NRF52840 批量烧写供电不足的问题
现在项目中要求给nrf52840的一个板子进行批量程序烧写然后这个板子还没有做专门的夹具。也就是不能给nrf52840供电。这时候又不想使用额外的电池给板子供电(这会增加一个操作步骤)然后就想着,使用J-LINK自带的VCC接口给电路板供电实际使用的是19端口给电路板供电,然后发现电路板LED指示灯不亮实际测试了一下19端口,发现19端口输出的电压为0.然后就切换到1端口(TVCC)供电。TVCC实际测量下来的电压达到3.25V但是1端口实际供电后,发现电路板LED指示灯还是不亮
2022-04-08 10:03:01 955
原创 free(): invalid next size (fast):错误及解决方案
./a.out: free(): invalid next size (fast): 0x000000000c29d010 ***今天在翻写算法的时候,出现了以上的错误这种错误的原因:一般是对内存进行非法的写操作,然后free的时候就会报上面的错误贴源码:我这边malloc的时候是申请的50个字节的内存大小(原本的意思是要申请50*8个字节的大小的)。原本的意思是要申请50*8的内存大小,存放50个double类型的变量的。结果可能是之前开发的时候,一直是申请的char 类型
2022-04-07 13:12:05 10755
原创 关于使用nRF Studio 批量烧写NRF52840 不成功的解决方案
最近写好程序,想批量烧写nrf52840程序。然后,这个程序呢,是带有空中升级的功能的。然后就使用了官方的demo进行烧写。(备注:我使用的蓝牙的SDK版本是17的,比较新)然后烧写就出现如下的错误:具体的原因呢,可能就是nRF Studio 太老了,不维护了。然后呢,官方建议,使用nRF Connect进行烧写,说 nRF Connect烧写速度要比nRF Studio快很多。不太建议使用 nRF Connect进行批量烧写。首先,这个 nRF Connect 安.
2022-03-29 09:06:06 754
原创 VS2008 将第三方工程目录代码都添加到工程中
问题描述:使用了一个第三方的库,是源码,目录层级很多,那么需要把这个库拷贝到我们工程,想直接使用。不可能自己添加虚拟的子文件夹,然后再一个个文件添加。解决方案:首先,把代码目录拷贝到自己的工程目录下然后,在工程的上面,有个显示所有文件的按钮,点击,就可以显示刚才拷贝的目录解决,添加完毕。...
2022-03-17 13:51:44 382
原创 解决方法: No space in execution regions with .ANY selector matching
Error: L6406E: No space in execution regions with .ANY selector matching dunder.o(i.__mathlib_dbl_underflow).单片机资源受限,出现这种错误,一般可以从以下几个方面进行优化:第一,增加堆栈空间的大小,修改对应的汇编文件:第二,修改编译器中的优化等级为O3第三,去除掉冗余的不需要的库文件,不要编译到工程中,只保留自己需要的外设如果以上三步还是不行,那么需要进一步的裁减.
2022-03-08 15:58:18 36015 6
原创 Unity3D开发环境的搭建
本文禁止转载!!!!首先,由于Unity3D团队在持续更新IDE,Unity3D的开发环境的安装也是在不停的改变。本文安装的Unity3D环境是在2022年2月安装的,还算是比较新的。安装步骤:1、首先,进入官网下载软件官网地址:https://unity.cn/进入官网后,会看到如下界面在这个界面下面,会看到下面的下载按钮:我们选在下载“Unity Hub”为什么要选在下载“Unity Hub”,而不是直接下载“Unity”?因为,这个“Hub”就像一个集线
2022-02-11 14:27:34 7627
原创 为什么芯片中含有金
本文禁止转载!以前只知道,很多人回收旧的电子元器件芯片,然后提炼黄金为什么芯片中要使用黄金,老师的解释无非就是黄金的导电性更好什么的,为了性能,芯片中的某些部位必须要使用黄金。其实,说黄金具有更好的导电性,这句话其实是错误的。每个金属都使用导电率来衡量其实导电率最好,价格最便宜的,反倒是铜。所有的金属导电率,都是以性能跟铜做对比的。这就得出一个相对导电率。如图所示,所有的金属的导电率都是跟铜进行对比的。如果按照上表来看,银的导电率是最好的,黄金是不如铜的。那为什么
2022-01-21 09:43:11 5071
原创 关于分贝dB的理解与电子学的关系
本文禁止转载!!!首先,在谈分贝dB之前,必须要先谈一下国际当中的进制转换这个具体的进制转换参考我的另一篇博文:电子学中国际单位的换算_sgmcy的专栏-CSDN博客比如以m(米)这个单位做描述,km就代表千米 ,dm就代表是分米,cm就代表是厘米,mm就代表是毫米也就是说,小写字母d 就是代表标准单位的十分之一。所以在研究dB之前,我们其实本质上是要研究B。dB就是B这个标准单位的十分之一。所以像分米一样,我们叫分贝。B 这个字母,全称要做贝尔。也就是说1B = 1贝尔
2022-01-17 16:39:37 1337 2
原创 NRF52840 Reset 复位后板子起不来及解决方法
本文禁止转载。正常情况下,任何一块电路板,在复位的时候,都是要求板子能重新起来的。我们的复位电路如上图所示,默认采用了nrf52840 P0.18管脚进行复位。上图是我们的电源电路,我们的电源电路 POWER_EN 管脚与nrf52840连接。启动时,需要把POWER_EN管脚拉高,这样电源电路才会导通,电路才可以正常工作。reset之后,一般单片机的情况,管脚都是进入到高阻态。但是,NRF52840的在reset之后,管脚的状态是未知的!!!!具体的可以查看下面的官网的网址
2022-01-14 10:15:21 2547
DM634 Demo测试代码.c
2021-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人