回眸&啤酒鸭
生命不息,代码不止
展开
-
【回眸】嵌入式热知识帖(持续更新)
gcc 可以判断出目标程序所使用编程语言的类别,会把 xxx.c 文件当作 C 语言编译,把 xxx.cpp 文件当作 C++语言编译。而 g++只把 xxx.c 和 xxx.cpp 一律都当作 C++语言来编译。在编译 C++文件的时候,g++会自动链接一些标准库或基础库,而 gcc 不会。当正在编译的 C++代码文件依赖 STL 标准库的时候,为了使用 STL,gcc 命令需要增加参数–lstdc++。因此,虽然 gcc 和 g++都可以编译 C++语言程序,但是使用 g++会更方便一些。原创 2023-12-20 13:32:37 · 504 阅读 · 1 评论 -
【回眸】剑指offer(四)解题思路
先遍历链表,统计链表的节点个数。然后创建一个相同大小的vector,通过遍历链表将节点的值从尾到头存入vector中,最后返回这个vector。输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。0原创 2023-09-05 17:51:07 · 122 阅读 · 2 评论 -
【回眸】牛客网刷刷刷!(八)——中断专题
本周日常学习的内容是中断相关的专项练习,中断也算是博主一个渐进明细的知识点,本篇整理了相关易错点和较为重要的知识点。原创 2023-09-05 10:16:50 · 439 阅读 · 1 评论 -
【回眸】AurixTC397ERU外部中断开发 萌新札记
一个GPIO作为外部信号中断源,接入另一个GPIO,另一个GPIO收到上升沿和下降沿的信号,就会触发中断。原创 2023-08-22 20:30:00 · 496 阅读 · 2 评论 -
【回眸】AURIX TC397实现CAN和CANFD指定波特率通讯(含测试)
本文复盘下CANFD通讯的开发及测试,实际开发的过程和测试密不可分,因为很少有一次成功的开发,所以实际开发的过程中需要不断地试错,以及根据实际结果进行调整。本次开发就遇到了使用周立功给CANFD发送消息出现CAN总线错误,CAN控制器消极错误,其他错误等报错。回首之前的错误,发现两大原因导致上述的错误,一个原因是配置不合适,另一个原因是因为代码没有配置好。原创 2023-07-25 17:42:15 · 359 阅读 · 1 评论 -
【回眸】AURIX TC397实现4PWM时间同步的开发
最近有一些开发任务,正在努力完成中,分了几个小阶段,空闲的时候写篇博文复盘一下。原创 2023-07-25 16:30:27 · 191 阅读 · 1 评论 -
【回眸】牛客网刷刷刷!(六)网络专项知识点大集合
笔者是个物联网专业的应届生,有一天发现自己对网络相关的知识一无所知,于是决定在做题中探究一二。原创 2023-05-30 13:40:52 · 585 阅读 · 3 评论 -
【回眸】ChatGPT Plus 测评体验
4.0比3.5优秀了很多,但说实话还有上升空间,期待后面的进化。我感觉4.0已经通过图灵测试了,也有一定的可能是我误会了。好端端隔了半年给我封了,没改什么东西啊也没说为什么审核不通过,为啥呀。原创 2023-04-11 18:04:28 · 9799 阅读 · 18 评论 -
【回眸】Linux调优工具(二)学习文件系统的调优
承接上一篇本文将讨论学习文件系统的调优,本文适合有一定Linux基础的小伙伴阅读学习。原创 2023-03-29 15:13:59 · 144 阅读 · 1 评论 -
【回眸】Linux调优(一)了解系统性能指标
最近对Linux调优比较感兴趣,新开了一个坑来学习Linux性能调优。以下学习路线来自chatGPT3.5,至于为什么不是4.0,大概是因为养的会员太多了,额外付不起136的升级款月租了。说来真奇妙,原来卖6.6的验证码现在全包卖25一个号了,短短两个月翻了4倍。也许以后它会取代很多岗位,但我更希望自己是一个受益于它的人。原创 2023-03-24 17:00:43 · 338 阅读 · 0 评论 -
【回眸】RS485VSRS232,I2C,SPI特点、什么是PMIC、RTOS移植相关问题
本期是最近遇见的题目的汇总,主要有以下几个问题,RS485和RS232的区别,I2C的特点,SPI的特点。原创 2023-03-15 14:55:56 · 398 阅读 · 0 评论 -
【回眸】牛客网刷刷刷(五)嵌入式软件中也会遇到的嵌入式硬件,通讯,通讯协议专题(二)
错误恢复事项属于LLC层功能,其他均属于MAC功能,LLC层主要包括:接收消息的过滤,过载通知,错误恢复功能。原创 2023-03-13 15:11:02 · 710 阅读 · 1 评论 -
【回眸】牛客网刷刷刷!嵌入式软件中也会遇到的嵌入式硬件,通讯,通讯协议专题(一)
RS-232对电器特性、逻辑电平和各种信号线功能都作了规定。在TxD和RxD上:逻辑1(MARK)=-3V~-15V逻辑0(SPACE)=+3~+15V在RTS、CTS、DSR、DTR和DCD等控制线上:信号有效(接通,ON状态,正电压)=+3V~+15V信号无效(断开,OFF状态,负电压)=-3V~-15V物理层是PCIe总线的最底层,将PCIe设备连接在一起。PCIe总线的物理电气特性决定了PCIe链路只能使用端到端的连接方式。原创 2023-02-28 15:50:28 · 758 阅读 · 0 评论 -
【回眸】记录AURIX TC397开发项目功能测试流程(包含CAN通信配置)
本篇文章是给笔者的功能测试工作做一个记录和提醒,以免过很长一段时间忘记了可以回头参考。也希望能够对你有帮助。本篇文章偏向于应用,没有涉及到CAN的原理和其他理论知识,如想了解请移步其他博文。看到这里的小伙伴麻烦您给一个三连支持鼓励一下!加油,汽电人!原创 2023-02-24 15:27:08 · 1565 阅读 · 0 评论 -
实习6个月嵌入式软件工程师码农的收藏夹是什么样的
给自己六个月收藏过的东西发出来,做个记录,也方便以后翻阅,访问最多的主要还是C站和牛客,下面一段时间会更新春招的内容,祝大家都能拿到理想的offer!!!!!加油!汽电人!https://github.com/https://baijiahao.baidu.com/s?id=1699799525081407323&wfr=spider&for=pchttps://12580code.com/https://www.51aspx.com/http://www.coder100.com/index/index/原创 2023-02-17 17:28:59 · 176 阅读 · 0 评论 -
【回眸】牛客网刷刷刷(四)软件工程(续)&ZooKeeper&字符串&链表(专题)
本篇博客为笔者刷客观笔试题时做的一些记录以供以后复习时翻阅,如果能够帮到您是最大的荣幸!如果能给笔者一个三连将感激不尽!原创 2023-01-31 17:59:28 · 264 阅读 · 0 评论 -
【回眸】牛客网刷刷刷(三) Linux(续)&软件工程(专题)
近期的牛客网学习内容有Linux专题,以下记录一些笔试题中的Linux的知识点。原创 2023-01-17 15:44:10 · 495 阅读 · 0 评论 -
【回眸】近期牛客网刷刷刷(二)C(++)&字符串&Linux专题
String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间;locate的速度比find快,它并不是真的查找,而是查数据库,一般文件数据库在/var/lib/slocate/slocate.db中,所以locate的查找并不是实时的,而是以数据库的更新为准。/sbin,s 就是 Super User 的意思,是 Superuser Binaries(超级用户的二进制文件)的缩写,这里存放的是系统管理员使用的系统管理程序。原创 2023-01-13 17:57:09 · 434 阅读 · 0 评论 -
【回眸】近期的牛客网刷刷刷(栈专题和数组专题)
近期在牛客网冲浪,刷到了一个面试专项习题,带薪刷题主要完成了栈专题和数组专题,做了有300多题,把一些自己不熟悉的知识点记录下来,供后续查阅复习。原创 2023-01-11 14:57:03 · 428 阅读 · 0 评论 -
【回眸】Linux知识串讲复习(上)
未完待续》》》》》》》》》》》》》原创 2022-11-08 21:04:33 · 890 阅读 · 0 评论 -
【回眸】英飞凌TC397常用代码小结
下周会来新任务,对于本次的任务,虽然暂时没有完美解决,但说不定还是兜兜转转要继续做!加油,汽电人!!!!原创 2022-11-04 14:16:31 · 2121 阅读 · 0 评论 -
【回眸】近期的嵌入式开发工作内容及汽电人的日常工作报错及解决问题
今天有新任务并且比较急,同事帮忙搭建了下位机的网络所需要的硬件,不巧的是今天有周会,周会结束以后就下班了,也没来及验证是否成功完成emc的Net模块移植。如果觉得博主的文章不错的话可以给个免费的三连鼓励一下吗?加油!汽电人!&程序员们节日快乐!原创 2022-10-24 17:12:10 · 982 阅读 · 0 评论 -
【回眸】Hightec编译英飞凌TC397报错解决手册(下)
移植emc的警告和报错已经更完,到后面我才发现,原来一开始给我的0909版的代码是只有一些警告信息并且可以编译通过的,这让我疲惫之余带着一点纳闷,原来直接拼接代码,是一个如此费时费力的工作,如果不适适配的代码,将会遇到很多难以想象的多的报错,并且还不知道从何下手。加油,汽电人!原创 2022-10-14 17:58:29 · 2877 阅读 · 0 评论 -
【回眸】Hightec编译英飞凌TC397报错解决手册(中)
写这篇文章是记录移植emc代码过程中遇到的错误及解决方案。上一篇文章可以点进博主首页查看。原创 2022-10-12 16:15:00 · 882 阅读 · 0 评论 -
【回眸】Hightec编译英飞凌TC397报错解决手册(上)
暂时遇到的问题正在慢慢解决,如果该文章对你有帮助,可以给博主一个免费的三连吗?加油,汽电人!原创 2022-10-11 17:18:09 · 2154 阅读 · 4 评论 -
【回眸】英飞凌TC397测试J源代码
之前的三篇文章详细展示了怎么编译源代码,怎么下载烧录hex文件,怎么通过串口和putty查看log信息,本篇文章承上启下,展示一下如何测试代码中部分函数的功能。原创 2022-09-19 17:59:04 · 422 阅读 · 2 评论 -
【回眸】HighTec编译文件烧录及串口调试
上周烧录完毕后没有串口调试,这周再走一遍流程,编译下载烧录后串口调试。原创 2022-09-19 11:14:02 · 986 阅读 · 4 评论 -
【回眸】安装Hightec后如何导入源码及相关环境配置
总体来说,最难的是拥有资源和搭建环境,今天的任务没有太大的难度,装软件上还是走了不少弯路比如说1、需要安装适配低版本的32位JavaSDK,2、MAC地址一定要查清楚,Wireless LAN adapter Wi-Fi: 下的 Physical Address才对如果觉得文章写的不错的话可以给博主一个免费的三连鼓励一下吗?距离休息日还有2Day!原创 2022-09-14 17:30:57 · 1332 阅读 · 0 评论 -
【回眸】写篇博客记录一下嵌入式软件实习萌新的具体工作之使用AURIX Development Studio编译
之前有一篇文章谈到我选择的方向是物联网分支中的嵌入式软件开发,今年9月开学时也如愿以偿拿到了一家500强外资的嵌入式软件开发的offer原创 2022-09-09 11:15:43 · 1412 阅读 · 3 评论 -
【回眸】Linux内核(九)exec()族函数之execl()
exec()族函数有哪些,分别有什么作用?可以看到程序运行后输入了三个参数并且都循环打印出来了,并且注意到这里把运行的命令作为第一个参数打出来了效果图可以看到效果图如上,发现最后文件返回值是-1,显示调用失败,那么调用失败的原因也用perror显示出来了,原因是路径不正确。于是我们把上一个传参代码命名为echoarg.c且运行一下并且将路径修改一下,再次编译运行process8.c运行效果图可以发现execl原来是调用了我们写在路径上的C文件,同理我们也可以用execl函数调用...原创 2022-07-14 16:34:39 · 1293 阅读 · 1 评论 -
【回眸】Linux内核(八)Vfork()API用法
vfork()API与fork()API的区别原创 2022-07-11 15:50:16 · 134 阅读 · 0 评论 -
【回眸】Linux内核(七)父子进程介绍及其相关编程
父子进程介绍及相关编程原创 2022-07-08 10:40:34 · 1650 阅读 · 0 评论 -
【回眸】Linux内核(六)进程是什么?如何复刻查看进程号命令?
复刻查看进程号命令原创 2022-07-07 11:24:53 · 1140 阅读 · 0 评论 -
【回眸】Linux内核(五)复刻cp命令
如何使用C语言,自己完成一个CP命令?原创 2022-07-05 12:21:34 · 607 阅读 · 0 评论 -
【回眸】Linux内核(四)Buf内容写入file,统计字节数
代码如下#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<stdio.h>#include<unistd.h>#include<string.h>#include<stdlib.h>int main(){ int fd; char *buf = "pjy&&"; fd = open(".原创 2022-02-22 23:57:10 · 136 阅读 · 0 评论 -
【回眸】Linux内核(三)对文件的操作(读取、光标)
Linux内核(三)对文件的操作(读取、光标)读取完整代码送上(附注释)#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <string.h>#include <stdlib.h> //开辟空间malloc需要这个头文件int main(){原创 2022-02-19 21:42:23 · 5025 阅读 · 1 评论 -
【回眸】Linux内核(二)对文件的操作(创建、写入、关闭)
Linux内核(二)对文件的操作(创建、写入、关闭)首先找头文件,在原来的几个头文件下添加close()、write()函数需要的头文件和该函数的用法在终端中分别输入man 2 closeman 2 write查清用法之后可以照着写,但是我们发现几个问题(1)两个函数需要加的头文件是一样的(2)write()函数更复杂一些,close()只需要传入fd即可(3)仿写开始,首先要初始化一个 const void *buf 无类型指针,我们要写入的是字符串,所以这里用char *buf(原创 2022-02-17 22:38:09 · 5059 阅读 · 2 评论 -
【回眸】C语言课程设计链表多线程写完贪吃蛇蛇改进(附源码、带视频)
【回眸】C语言链表完成贪吃蛇蛇改进(附源码)关于C语言应用,使用链表的知识写一段贪吃蛇蛇,如果你觉得有用,可以给博主一个免费的三连吗总共200+行代码,涉及到的知识有结构体、指针、函数、链表、宏定义、typedefine、循环判断、多线程。虽然好像b站大学有什么十行python写出来,但恕我直言把代码压缩在十行里实在看不清内在逻辑。先看一眼效果视频: 贪吃蛇视频 附源码:头文件原创 2022-02-13 22:11:37 · 594 阅读 · 1 评论 -
【回眸】树莓派4B系统烧录遇到的问题(0基础)
树莓派4B系统烧录遇到的问题新手友好原创 2021-12-09 01:26:28 · 4258 阅读 · 0 评论 -
【回眸】Study with me!计算机二/三 级(物联网)刷题的心路历程
计算机二级(物联网)刷题的心路历程1.NB-IoT的具体应用不包括__________。A.智能水表B.共享单车C.智慧门锁D.高清视频监控这题比较难的地方就在于NB-IoT是什么东西,笔者一开始以为叫牛逼物联网,后来看了下面的科普发现是叫窄带物联网,特点是低功耗、低成本、强链接、高覆盖,想详细了解的可以戳下面的链接https://baijiahao.baidu.com/s?id=1623513337977834440&wfr=spider&for=pc轻轻松松发现D是答案,原创 2021-08-25 17:13:10 · 958 阅读 · 5 评论