草庐IT

serial-communication

全部标签

STM32 出现SWD/JTAG Communication Failure

本来想做13届国赛题,结果遇到了第一次碰到的问题,从昨天晚上到现在,问了客服,找人帮忙,,,最后终于解决了,虽然问题不难,但是刚开始学遇到这种问题还是挺要命的。出现SWD/JTAGCommunicationFailure这个问题的原因就是你板子的SW被复用了,SW被复用的原因就是你配置了CubeMX中跟他相关的引脚。这俩引脚一般不要配置啊!!!!!!!!先看一下出错: 一直百度,网上说法有很多,按住复位键、boot0置低电平等等都试过了,根本没有,用ST-Link烧录也不行,,,,,最终找到了解决问题的答案:首先点击debug: 然后点setting,找到Connect下图红色所示: 最后选择

serialization - Golang 映射/数组(非结构)序列化

我做了很多查询,结果生成了map或map的slice/数组,如下所示://packageMtypeSXmap[string]interface{}typeIXmap[int64]interface{}typeIAXmap[int64][]interface{}typeSAXmap[string][]interface{}typeSSmap[string]stringtypeSFmap[string]float64typeIImap[int64]int64typeIBmap[int64]booltypeSImap[string]int64typeISmap[int64]stringtyp

serialization - Golang 映射/数组(非结构)序列化

我做了很多查询,结果生成了map或map的slice/数组,如下所示://packageMtypeSXmap[string]interface{}typeIXmap[int64]interface{}typeIAXmap[int64][]interface{}typeSAXmap[string][]interface{}typeSSmap[string]stringtypeSFmap[string]float64typeIImap[int64]int64typeIBmap[int64]booltypeSImap[string]int64typeISmap[int64]stringtyp

curl: (51) Unable to communicate securely with peer: requested domain name does not match the server

问题图:问题原因:该问题是由于无法与对等体安全通信,请求的域名与服务器的证书不匹配,可以理解为https证书加密的问题。解决方法:可以在curl后面加上相关参数,由于我们需要访问的是https的加密链接,需要加上:–insecure(或-k),效果图如下:关于curl更多的用法,可以通过curl--help知悉

python - 使用 go-serial 从 arduino 串口读取

我有带有简单固件的arduinouno,它通过串行端口提供简单的API:命令“读取”返回当前状态命令“on”将状态设置为“on”命令“off”将状态设置为“off”现在我想为这个设备实现一个客户端。如果我使用ArduinoIDE串行监视器,此API将按预期工作。如果我将python与pySerial库一起使用,API就可以工作。但每当我尝试使用golang和go-serial从串行端口读取数据时,我的读取调用就会挂起(但可以正常使用socat创建的/dev/pts/X,例如)Python客户端importserials=serial.Serial("/dev/ttyACM0")s.wr

python - 使用 go-serial 从 arduino 串口读取

我有带有简单固件的arduinouno,它通过串行端口提供简单的API:命令“读取”返回当前状态命令“on”将状态设置为“on”命令“off”将状态设置为“off”现在我想为这个设备实现一个客户端。如果我使用ArduinoIDE串行监视器,此API将按预期工作。如果我将python与pySerial库一起使用,API就可以工作。但每当我尝试使用golang和go-serial从串行端口读取数据时,我的读取调用就会挂起(但可以正常使用socat创建的/dev/pts/X,例如)Python客户端importserials=serial.Serial("/dev/ttyACM0")s.wr

json - Crystal : slow json serialization of structs containing large strings

我想知道为什么在Crystal中包含大字符串的结构的json序列化速度很慢。下面的代码执行得相当差:structPageincludeAutoJsonfield:uri,Stringfield:html,Stringendpage=Page.new(url,html)#htmlisastringcontaining±128KBofhtmlpage.to_json而以下Javascript(Node.js)或Go中的代码几乎是瞬时的(快x10~x20倍):Node.jspage={url:url,html:html}JSON.stringify(page)开始typePagestruct

json - Crystal : slow json serialization of structs containing large strings

我想知道为什么在Crystal中包含大字符串的结构的json序列化速度很慢。下面的代码执行得相当差:structPageincludeAutoJsonfield:uri,Stringfield:html,Stringendpage=Page.new(url,html)#htmlisastringcontaining±128KBofhtmlpage.to_json而以下Javascript(Node.js)或Go中的代码几乎是瞬时的(快x10~x20倍):Node.jspage={url:url,html:html}JSON.stringify(page)开始typePagestruct

serialization - 使用 Gob 以追加方式将日志写入文件

是否可以使用Gob编码将结构串联附加到同一文件中?它适用于写作,但是当我不止一次地使用解码器阅读时,我遇到了:extradatainbuffer所以我首先想知道这是否可行,或者我是否应该使用JSON之类的东西来逐行附加JSON文档。因为另一种方法是序列化一个slice,但再次将其作为一个整体读取会破坏追加的目的。 最佳答案 gob软件包并非设计为以这种方式使用。gob流必须由单个gob.Encoder写入,它也必须由单个gob.Decoder读取.这是因为gobpackage不仅序列化你传递给它的值,它还传输数据来描述它们的类型:A

serialization - 使用 Gob 以追加方式将日志写入文件

是否可以使用Gob编码将结构串联附加到同一文件中?它适用于写作,但是当我不止一次地使用解码器阅读时,我遇到了:extradatainbuffer所以我首先想知道这是否可行,或者我是否应该使用JSON之类的东西来逐行附加JSON文档。因为另一种方法是序列化一个slice,但再次将其作为一个整体读取会破坏追加的目的。 最佳答案 gob软件包并非设计为以这种方式使用。gob流必须由单个gob.Encoder写入,它也必须由单个gob.Decoder读取.这是因为gobpackage不仅序列化你传递给它的值,它还传输数据来描述它们的类型:A