- 博客(60)
- 资源 (8)
- 收藏
- 关注
原创 工作近期情况稳得一匹
听一个跳槽的同事讲,原来他的公司在996,领导各种PUA,头皮发麻。现在赶紧囤钱,哪天老板发癫,老子立马跑路呀。转到一个新的事业部,但事业部并没有完整,最重要的市场与产品,还在起步阶段。
2024-05-21 16:52:12 181
原创 最近转行做PLC通信
如果有大厂愿意开源并公布通信协议的话,PLC市场大有可为的,可能是出于某些商业和利润的考虑吧。但,其实现在跟开放通信也差不多了,有些厂家已经公司通信协议了。可能会更好的卖硬件吧。做上层应用软件心里总是不太确定,毕竟之前没写过应用嘛。感觉比较容易入手,像QT。但是,还需要一段项目经历后,才可能会熟悉到,搞技术嘛,一定要应用。
2024-05-21 16:49:10 150
原创 谈谈 996 的看法
现在也不知道咋滴了,什么公司都敢推 996, 你能出多少钱?还搞末位淘汰,一组就几个人,淘汰了,活谁干?领导自己干好了,反正你可以 996。所以说,脑子不好的人呀,如果做了领导就是祸害无穷,能力越强,祸害越大。“宠辱不惊,闲看庭前花开花落。去留无意,漫随天外云卷云舒”公司最近开始推 996 了,是不是动作晚了呀?推行 996 有一个前提就是:付出会有回报。开了我也行啊,等补偿。
2024-03-08 17:26:58 395
原创 百度和必应的搜索如不改变必将完蛋
现在的技术人员,只要上网搜相关的技术问题时,不是广告就是相同内容的CSDN的文章。搜索的结果非常不理想。我已经有很长一段时候没用搜索引擎,最近一用,还是一样的结果,感觉要黄了呀。
2024-03-05 11:33:08 495
原创 AI来了,会不会失业?
GPT-4 已经发布一段时间了,随后,可以看到不同的AI引擎,一个接着一个的发布。但就目前的嵌入式行业就什么影响呢?就我目前个人的工作内容而已,类似 chatGPT 的AI,更容易查找资料,写demo代码等,效率的确提高了很多。我想,如果对于一个新人的话,如果有AI的帮助,入门应该更快了,门槛更低了。写shell脚本,写py脚本等,更加容易了。编码的要求明显降了很多。我个人感觉竞争的压力变大了,但这个是趋势,个人没法改变的。今年的大学毕业生也有上千万的。伴随着年龄的增长,竞争力也在下降。
2023-11-07 15:03:02 555 2
原创 我看微软越来越强了
微软虽然管理上比较拥肿,但是,眼光不错啊,已经在AI bing 上发力,再把PY结合到EXCEL中,挖来的大佬也是一个接一个。GOOGLE看起来有点落伍了,还不赶紧动手就晚了哟。
2023-08-25 15:13:08 122
原创 何去何从呢
从目前的情况推断,制造业相关的开发行业,会逐渐收缩。随着年龄增大,等待行业转暖的时机也逐渐消失。过一天算一天吧。准备好储备粮,要过冬了。
2022-05-06 14:17:43 132
原创 如何制作SSL证书即https服务支持
如何制作SSL证书即https服务支持目的最近需要做个网站,支持https的访问,但是,是内部使用的,不需要对外网开放。基础知识在制作之前先了解一下OpenSSL、HTTPS的关系。见https://www.qikegu.com/docs/2632,对SSL工作原理部分讲得比较清楚了。再补充一点SSL证书的知识https://zhuanlan.zhihu.com/p/371891073通过以上的学习,基本可以了解了,要完成这个功能,必须制作出如下证书:CA根证书CA中间证书网站证书
2022-04-21 15:12:44 1352 2
原创 debian桌面启动不了的问题
怎么发生的?昨天安装了一堆的软件后,发现桌面没法在桌面进行应用程序切换,然后就重启了一下系统,想恢复,结果,重启后,开机就直接进shell了。分析做了一些尝试:(注意:在shell下,有几个tty 可以玩 ctrl + alt + F1~F7 进行切换)手动startx ,可以进桌面,不过,一片空桌面,啥都没有;查看LOG,无错误提示执行xinit效果一样结论与解决由于没有任何的错误提示,就只能再重装gnome试试了,或者选择其他的桌面?tasksel
2022-04-01 10:23:15 5157 1
原创 现在做嵌入式开发太难了吧
嵌入式开发范围太广了,uboot kernel rootfs 再加上QT开发等等。只会一部分,真的很难生存。以前只要会汇编和C,就可以调调板呀就够了。现在随着,厂商的高度集成,这些基本没有问题了,或者问题很多,大多数的开发工作往上层应用转移。PYTHON C++ QT开发等,就得跟上了。现在发现,已经看不懂了……完蛋了,要转行了。...
2022-03-16 18:33:32 7653
原创 各类文件系统镜像制作
1、squashfsmksquashfs4 [rootfs-DIR] [img-NAME] -noappend -root-owned -comp xz -b 256k -p '/dev d 755 0 0' -p '/dev/console c 600 0 0 5 1' -processors 1压缩算法是可选的2、VFATmkfs.vfat <输出镜像> -C <文件系统大小>mcopy -s -v -i <输出镜像> <资源文件所在文
2022-01-25 15:23:56 1915
原创 代码风格检查工具vera++
如果有一定“修养”的程序员,是会想着把自己的代码写得很“漂亮”的,代码风格就代表了程序员的审美。vera++就是一个可能检查出代码风格的工具,如果要格式化的话,那需要用其他的工具啦。关于代码风格的讨论一直在继续,个人感觉跟着所在公司的规则走就可以了,不要争论对错啦。什么是代码风格?说到底就是代码的排版啦,如int status;status = 0;// 紧凑风格if (status) { printf("I am OK.\n");}// 松散if (statu.
2021-11-17 11:07:56 5596
原创 Linux设备识别过程之 device_register
这把我们大致追踪一次设备识别的过程,设备识别后,最后会调用 device_register 来完成对应驱动查找识别。过程有点像侦探办案呀。整个过程中,关注点是设备如何找到对应的驱动,其余的细节,省略不介绍了。内核版本为 4.4.19代码位于 drivers/base/core.c 相关的调用过程device_register device_initialize device_add bus_probe_device(dev); ...
2021-10-09 11:45:08 1718
原创 有了时间做什么呢
十几年的程序员生活,一直不能体会突然之间有了空闲时间,应该怎么办?近期刚刚换了一份工作,比原来的工作相比,其实是有了一些空闲时间,更何况,现在连网络游戏也快打不动了。躺在家里的窗前,看着对面的居民楼和大太阳。有点恍惚,仿佛回到读书那会儿,肆意的挥霍着时间。昨晚看《徒手攀岩》,人生到底有什么意义呢?生命到底对于个人而言,价值何在?当一个人行将就木之时,回想往事,到底要有什么样的经历,才会让他安心闭上眼呢?也许发呆也是一种时间打发法。...
2021-09-04 16:34:34 166 2
原创 嵌入式开发you can you up(框架篇)
嵌入式开发需要一定的知识和技能储备。下面列出技能树,后续章节再一一说明。编程语言编程语言肯定是要的,这里只讲了编程语言的语法。但是你以为只要掌握C语言就够了?太天真了,Makefile 编译肯定要的呀。Kconfig 内核也要配置的呀,看不懂怎么行。以上只是冰山一角而已。代码库对于一种语言来讲,对库的使用是基本操作。C语言的标准库libc,即使是工作多年的老油条,也未必掌握到位。开发环境开发环境,对开发效率的影响是非常大的。为什么每一种编程语言都是从HELLO WOR.
2021-05-05 23:37:01 2139 5
翻译 dmidecode
一、什么是dmidecode 从名称上看, 就是对DMI的解码。DMI即(Desktop Management Interface)。 该工具就是用于解析 DMI 的表的,由于DMI表只是一堆的二进制文件,用这个工具可以解析出来,像BIOS的版本信息,内存信息等。二、命令的使用1、命令说明 dmidecode是一种工具,用于以人类可理解的格式转储计算机的DMI表(有些人称之为SMBIOS)内容。该表包含系统硬件组件的描述,如以及其他有用的信息,如序列号和BI...
2021-01-21 17:38:25 1452
原创 关于pthread 的问题
对于pthread 的函数。最常用的情况下,只要用 pthread_create 和 pthread_join 即可。如果想深入了解使用的话,可参考宝典《Unix 环境高级编程》,床头书之一。说起来,买了不少的床头书了。阅读习惯一直没有养成。只有看小说的习惯。#include #include #include #include #include #include i
2016-06-20 17:24:08 671
原创 mips 的内存映射问题
mips320x0000 0000 -------- 0x8000 0000 kuseg2GB 用户空间要映射0x8000 0000 ------- 0xA000 0000 kseg0unmaped cached512MB 通过高速缓存访问,如果有MMU,内核代码放在这里0xA000 0000 ----- 0xC000 0000
2016-04-25 19:44:21 857
原创 tasklet 与 softirq
一、唠嗑 对应的源码在 kernel/softirq.c 。 softirq 里有很多的已定义的软中断处理。其中, tasklet只是其中的一个,在softirq_init中打开了 tasklet的中断open_softirq(TASKLET_SOFTIRQ, tasklet_action); 也就是说,如果触发了TASKLET_SOFTI
2015-10-21 16:35:23 996
原创 cp 软连接的情况
cp 一个文件给一个软连接会怎么样的呢?实际上会改掉软连接所对应的文件。所以使用要慎重考虑了。如本来想修改一下 busybox的中的一条子命令直接用 cp命令覆盖,可能的结果就是设备起不来。cp 有一个选项 --remove-destination 这个即使是软连接,也会被删掉再拷贝,可以考虑使用之。
2015-10-13 14:53:48 2623
原创 巧用select延时
在LINUX用户态的情况下,如果想要延时的话,用sleep是最合适的,但是,在有些情况下,需要更小单位的延时,ms us 也是要的。用循环获取到的延时是不精确的。幸好,select函数巧用的话,是可以做到延时的效果的。废话不多说,直接上code:#include #include #include #include int main(int argc, char *argv
2015-07-27 10:39:11 4435
原创 给内核打patch的利器 quilt
给内核打patch 毕竟没有svn, 所以打起来麻烦点儿。用quilt 。1 安装sudo apt-get install quilt2 使用(1) 配置文件.quiltrc保存到当前用户的home目录cat > ~/.quiltrc<<EOFQUILT_DIFF_ARGS="--no-timestamps --no-index -p ab --color=auto"QUI
2015-05-29 17:17:59 1807
devicetree-specification-v0.3.pdf
2021-11-17
Code Reading: The Open Source Perspective By Diomidis Spinellis
2009-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人