自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux开发Ubuntu环境配置第一篇

上述命令安装 ssh服务, ssh的配置文件为 /etc/ssh/sshd_config,使用默认配置即可。确保上面两行前面没有“ “#”,有的话就取消掉,完成以后如下图。

2024-04-07 09:49:25 381

原创 ubuntu英文语言无法设置成中文语言怎么办?

1、我在修改系统设置的语言选项时,遇到了安装好汉语语言包之后,无法将灰色的汉语选项拖上去。如图,已经安装上了汉语的语言包,但在设置的时候无法把汉语选项拖动设置成第一个。可以看到我的这个已经支持了en_US.UTF-8和zh_CN.UTF-8。这里的UTF-8是系统默认编码。2、我们需要在/etc/locale.gen这个配置文件里看一下中文语言是否能支持。4、修改完成后,重启系统。可以看到语言都变成中文的了。3、这时候我们可以手工配置,打开终端,然后打开。修改其中的内容,修改成zh_CN。

2024-04-07 09:19:24 208

原创 嵌入式GCC库: newlib与nanolib区别

然而,对于基于微控制器的内存受限的嵌入式系统来说,即使是newlib有时也过于臃肿。Nanolib最初是作为GNU Arm嵌入式工具链的一部分开发的,但现在是微控制器的标准GCC嵌入式C库。对于GCC而言,它们也被称为glibc和glibc++(在本文的其余部分,将使用glibc来表示glibc和glibc++)。但有些函数是编译器知道的内部函数,用于支持目标硬件不直接支持的操作。例如,双精度浮点相加。即使是像printf这样具有完整格式和浮点支持的东西,对于较小的微控制器来说也可能需要太多的代码。

2023-09-07 15:59:28 562

原创 S32K14x spi2调试进入DefaultISR

2、中断函数有没有注册呢?一般启动文件都是SDK做好的,都会集成的,但是去看了一眼startup_S32K142W.S。把Reserved44_IRQHandler改成LPSPI2_IRQHandler。1、找到lpspi_irq.c文件,发现PE自动生成的代码包含有。使用spi0和spi1都正常,并且可以读写外设芯片。在这函数执行后,就进入了DefaultISR中。spi2竟然没有注册进去中断向量列表!3、重新编译运行,可以正常工作了。最终猜到是中断函数的问题。说明是有中断函数的。

2023-08-08 15:09:46 320

原创 S32DS print 浮点数 float %f 没有输出的问题

需要配置工程:

2023-08-07 15:24:17 290 2

原创 S32K144 SDK uart-串口中断接收使用空闲中断, IDLE

S32K144使用串口接收中断,配合空闲中断接收数据

2023-06-25 23:35:45 1795 3

原创 git 同步远程仓库远程分支至本地

4、新建本地分支,名称与远程仓库分支名称一致,并同步远程分支。6、将本地所有分支与远程保持同步。3、将本地分支与远程保持同步。7、最后拉取所有分支代码。5、同步所有远程分支。

2023-06-05 15:14:26 6989

原创 git本地新建分支,并同步到远程仓库

1、新建本地分支git branch dev12、在远程仓库中新建分支,名称保持一致3、查看本地分支git branch4、转到本地分支git checkout dev15、删除本地分支git branch -d dev16、同步本地分支至远程仓库git push origin dev17、如果有错误,提示版本不同步,如回退版本后修改了内容并需要同步,这时候可以使用强制推送git push origin dev1 --force

2023-06-05 14:58:18 4176

原创 excel中十六进制Unix时间戳转换为日期

记录下使用的一个在excel中转换unix时间戳的计算方式。原始数据一般保存在csv文件中,且以16进制的格式。在看原始数据分析的问题时候,需要通过计算器先把十六进制转为十进制,再使用unix时间戳转换工具转换,步骤繁杂。本文分享一个在excel中转换十六进制unix时间戳的计算方法。下文分步骤讲解,并在文末给出终极转换公式。1.原始数据格式,32位unix时间戳被分成了四个字节分布于四个连续的单元格内;2.将四个单元格合并至一个单元格内,合并单元格内容使用&;合并后的结果如下所示

2022-04-27 16:46:43 6331 2

原创 pyserial开发问题serial.serialutil.SerialException:FileNotFoundError(2, ‘系统找不到指定的文件。‘, None, 2)

在使用pyserial开发的串口程序的时候,开发设备串口号是5,程序打包后运行正常,可以打开串口并通信。当换到别的电脑上发现打开串口一直报异常:串口不存在或被占用,用其他串口助手可以操作该串口。排除是串口设备的问题,更改设备管理器中的串口号,将COM12修改为COM5后,程序可以正常运行,后多次测试,发现串口号大于等于10之后,都不能正常打开。找到代码中获取串口号的程序,获取当前串口名称:self.serial.com.port = self.serialCOMComboBox.currentText

2022-02-18 13:55:08 5039

原创 C语言 十进制转为字符串 数字转为字符串

C语言 十进制转换为字符串/* 将无符号十进制数拆分并转换为字符形式,返回字符串长度 */char uBinaryToAscii(unsigned int value, char *str){ char i; char num_str[10] = { 0 }; unsigned int quotient; unsigned char len; len = 0; quotient = value / 10; while (quotient !=

2021-08-28 21:04:22 7619

转载 [转载]适用于那些仅有一种编程经验的人员

不得不说一点,经常做前后台编程的人,很不容易向操作系统编程转变,觉得操作系统很玄乎,自己无从下手,少了控制感;而经常做操作系统编程的人,觉得为什么要前后台编程那么麻烦,什么事情都得自己做,就不能把一些任务交给操作系统去完成,而专心于任务的实现。其实,我觉得这里面主要是思路以及思维方式的不同而引起的。首先,古老的前后台编程很直观简单,所有的事情都有程序员一力完成,所有的情况都被控制在手里。这个时候...

2020-01-16 13:58:25 112

原创 MDK5(KEIL5)中如何生成bin文件

MDK5(KEIL5)中如何生成bin文件1、首先,打开现有的工程;2、打开 Option for Target标签;3、选择User标签页,并且填入如下信息,在最前面Run,选择一下,4、点击 OK,大功告成,再次编译,就可以在你想要的路径下,看到bin文件啦。可能遇到的问题:大家都知道MDK中默认可以生成hex文件,但是笔者最近在调试IAP在线升级程序时,需要用到bin文件来使用,那么在MD...

2018-11-01 12:50:05 17304 10

原创 C语言中,随机生成包含1到12的12个数的数字序列,且每个数字只能出现一次

随机生成包含1到12的12个数的数字序列,且每个数字只能出现一次快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl + U横线 Ctr...

2018-08-17 16:08:28 4932

GCC交叉编译工具链4.9.4

GCC交叉编译工具链4.9.4

2024-04-07

serial-port-plotter-boxed.exe

项目地址:https://github.com/CieNTi/serial_port_plotter 输出格式:printf("$%d %d;",data1,data2);

2021-08-18

Pine 脚本语言参考手册

TradeView自己的一套脚本语言Pine Script的一些简单操作,这套轻量级的脚本语言简单易学,功能强大,不仅可以快速定制自己的交易指标,还可以让量化交易者快速回测自己的交易策略

2020-12-14

十一届智能车竞赛技术报告-三江学院-光电组-灵蛇队

十一届智能车大赛,华东赛区光电组第一名,全国一等奖,三江学院灵蛇队技术报告。

2017-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除