一个朋友
一个朋友,在深圳奋斗7年,和女友在去年合力在龙华买了一套房,总价600万,首付3成。但就在昨天,他们崩溃了。深圳推出可售型人才住房,就在他们新房附近,同样面积,总价不到400万,售价近乎腰斩。他们想不明白,同样是深圳人,买房人为什么都要被当成炒房客对待?二手房冰封,卖不出,新房不断打着,像极了上世纪
嵌入式Linux
0
大公司的笔试题
一个读者朋友参加了芯片原厂的笔试题目是这样的这是一道看起来还算简单的笔试题,但是简单也考察基础的后面他自己运行的时候,发现了一个小问题还因此发出了世界通用型感叹词看了下他的main竟然没有int 和return 0问题得到解决然后一个小伙伴遇到的是这样的面试题目如果没有好好学习理解过这些,那是很难
嵌入式Linux
0
LAB1964新品
大家好,我是LAB1964实验室负责人我们实验室主要以Linux开发板的定制开发为主,这几个月做了一些RK的开发板,发给大家看看。现在整个行业是比较卷的,很多开发板的售价基本等同于成本价或者低于成本价,所以我们的方向并不完全是以卖开发板为主的企业。我们希望走定制化的路线,帮助那些没有硬件制作能力的企
嵌入式Linux
0
单片机10位ADC是否够用?
一、前言 现在的单片机内部带有的AD转换器大多在10到12位。一般应用中,AD转换的位数对于测量误差究竟有多大的影响,12位的ADC是否够用呢? 下面通过实际测量,来讨论AD转换的位数对测量误差的影响。二、电路设计 设计测试电路,使用 F030单片机进行测试。输入的模拟信号经过RC滤波之后,发送
嵌入式Linux
1
led没那么简单,
最近项目上遇到LED的问题,硬是把不用加班的时间搞到周末都需要加班分析问题,而且冷静下来之后发现都是非常简单的小细节,也正是这些小细节让我们受挫,而且也不能说是谁谁的问题,因为出了问题都是有责任的。所以我一直信奉之前团队的一句话,即使是一个GPIO口的变动,都需要认真谨慎。我这里提到的LED不简单,
嵌入式Linux
10
嵌入式开发的尽头是什么?
知乎问题,摘选了一个回答大家也可以评论说自己的看法首先转管理岗当然是可以的。。这个几乎是废话,啥行业做到最后,都可以选择当部门经理。。如果是技术岗位。。那就是全栈工程师。。其实,嵌入式软件开发最大的缺点就是,接触不到供应链。。没法单干。。我给你讲一个故事。。我在2020年的时候,在一家嵌入式开发公司
嵌入式Linux
10
又踩坑了!这次败给CAN总线了
前言最近负责的一个项目用的主控芯片是STM32F407IGT6,需要和几个电机控制器进行通讯,有很多参数需要进行监控。有一个问题一直无法解决。在开启CAN的接收中断,接收不到数据,问题卡了很久,下面简单分享一下解决的过程和思路。目录背景CAN总线CAN控制器CAN收发器调试过程硬件排查CAN分析仪芯
嵌入式Linux
10
嵌入式C代码调试利器——backtrace
1backtrace基本原理大家好,我是bug菌~backtrace英译为回溯的意思,这听起来有点专业了,其实大部分搞嵌入式的朋友都有听说过函数调用栈callstack。而backtrace说白了就是我们呈现函数调用关系的一项功能。所以backtrace调试功能的实现原理基于函数调用栈的概念。那什么
嵌入式Linux
10
彻底理解mmap!
大家好,推荐小风哥的一篇文章今天这篇文章带你讲解下稍显神秘的mmap到底是怎么一回事。简单的与麻烦的用代码读写内存对程序员来说是非常方便非常自然的,但用代码读写磁盘对程序员来说就不那么方便不那么自然了。回想一下,你在代码中读写内存有多简单:定义一个数组:int a[100];a[0] = 2;看到了
嵌入式Linux
10
如何实现嵌入式软件定时/超时机制?
文中给出了两种软件定时机制的设计方案,其目标在于,让各位嵌入式软件工程师摒弃CPU阻塞等待延时的方式,使用硬件定时器作为时基,在其上面实现软件定时器及时间到达后的回调函数。这是两种十分常用且实用的软件定时方式,对良好的程序架构设计具有很好的借鉴作用。以下是原文。软件超时机制 1、背景在嵌入式软件程序
嵌入式Linux
10
这怎么办?
周末收到的一个微信好友的求助他入职这家企业后状态一直不对,即使努力加班搞项目,但是产出还是没得到认可,最近老板通过其他同事转告可能要辞退他。作为家长的我,很多时候希望小孩努力学习,因为努力学习了才可能在出社会的时候拿到一份不错的工作,才能有好的起点。起点低的情况就有可能是工作了十几年,薪资还不到一万
嵌入式Linux
10
为什么使用结构体效率会高?通过汇编代码给你讲透!
作为一个有着十几年研发经验的嵌入式老杆子,作者发现很多程序猿新手,在编写代码的时候,特别喜欢定义很多全局变量, 写个模块,能定义几百个全局变量,函数里面也是各种全局变量, 这种屎山代码效率低,难维护,几...
嵌入式Linux
0
ADC的兄弟,梯形电阻DAC
01 DAC梯形电阻 一、前言 昨天测试了这款STM32G431的开发工具链。今天准备再尝试做些有趣的实验。看到朋友在B站分享他们制作的 R2R 梯形电阻 DAC 的方案,自己也比较感兴趣,因此,就用手中普通的1k,2k 电阻,测...
嵌入式Linux
0
这小团队做的,比大公司的好,,
白天跟1 day吃饭的时候,他给我推荐了个好东西/ 看到很多类似ChatGPT的AI大模型,百度的,讯飞的,我和我的私密朋友们用的是一个收费版本的ChatGPT,用的也还可以,但是不好的地方就是它是收费的。 今天推荐的这个目...
嵌入式Linux
0
不到两毛钱的芯片,怎么玩?
今天偶然看到一个价格低得离谱的芯片,价格只有1毛9,真的是震惊了我了。 刚开始还以为这个芯片可能比较简单,然后也没有什么可以玩的。 看了芯片资料我才知道,那真的是非常非常多的东西可以捣鼓的了,光是芯片手册...
嵌入式Linux
0
为啥要用C艹不用C?
在很多时候,有人会有这样的疑问 ——为什么要用C++?C++相对于C优势是什么? 最近两年一直在做Linux应用,能明显的感受到C++带来到帮助以及快感 之前,我在文章里面提到环形队列 C语言,环形队列 环形队列到底是怎么...
嵌入式Linux
0
原来全局变量是这样初始化的
最近,有个好学的小伙子突然问了我一个问 全局变量的初始值,是在哪里赋值的? 这个问题虽然说不是很重要,但是我很好奇。 为了给讲清楚这个原理过程,我专门建立一个基于Renesas RH850的简单工程,挖一挖里面的技术...
嵌入式Linux
0
上船新的C 和++
前段时间看到有人在说防御性编程,防御性编程是要别人看不懂的,有一种比较正规的防御性编程可以介绍给大家的,而且,这个是比较正规军的编程方法。 早期设计语言的时候,有些键盘上没有大括号 { 和小括号 ,有些键...
嵌入式Linux
0
武汉,15k-50K
群里的一个朋友发布的招聘,这两年行业下行,很多企业年终奖都不是很理想,但是华为不一样,华为给的年终奖还是非常给力的。 不得不说,华为所引领的业务也是一直向上的,有想回武汉工作的,可以考虑下这份工作机会...
嵌入式Linux
0
mcu短时间内发生多次中断,如何解决中断丢失问题?
问题 嵌入式开发中,如果中断A的处理函数执行时间长,某段时间内,快速来了2个中断A(例如:外部管脚输入信号变化),则会导致第2个中断丢失。 我有几个疑问: 1.目前市面上的芯片,是否支持缓存中断标志?例如:中断A...
嵌入式Linux
0