嵌入式Linux
0获赞2粉丝0关注
C51是阉割的C
在知乎上看到一个问题,有一个博主回答了为什么在单片机中有很多全局变量。他是这样回答的我的实践经验告诉我,嵌入式编程中,通过函数传递的形参多了,看上去并不是一个好事情。事情大概是用C51实现一个I2C从机,在I2C从机的中断服务程序中,需要频繁调用一个函数。当这个函数有三个形参时,I2C主机必须降速到
嵌入式Linux
1
45岁的嵌入式工程师,应该开多少钱?
大家好,看到一篇文章详细说明了45岁嵌入式的面试细节,分享给大家,我自己也有接触到年纪比较大的嵌入式开发,小孩已经大学毕业工作,年纪也在50左右,我有跟他讨论技术细节,感觉还是非常到位,嵌入式到后期还是需要深耕自己的专业,不能什么都会,什么都会的一定是项目,一定是领导,而那些什么都会的,对于招聘方来
嵌入式Linux
1
嵌入式的门槛真低,
我在工控中偏向测控信号这行干了很多年了。非常直观的体验是网上各种言论说这行卷翻天了,又是卡学历又是卡项目经验,个个才高八斗,学富五车,就是怀才不遇被打压被玉玉找不到工作。但现实中这行能找个真正能干事儿的,沟通不困难的,稍微有点理论基础底子的,真的如同大海捞针一样单抽SSR一样。所以很多时候我是真搞不
嵌入式Linux
2
智能手表,全过程+全开源
来源:达尔闻说这是一个非常完整的智能手表开源项目,功能齐全,且资料开源,如果你是:自己平时喜欢diy的工程师,想要提升开发技能的学生,马上要做毕设的大四学生,这个手表很值得一做,别错过了~~所有开源的资料以及原文链接见文末。先来看下这个手表的功能:首先,是一个可以佩戴的手表可以充当紧凑的无线访问设备
嵌入式Linux
3
驱动开发工程师是干嘛的?
驱动工程师在不同的企业可能承担的角色会有差异。平板电脑时代,业务非常非常多,这时候就需要调试很多很多的平板电脑(主要是以安卓平板电脑为主)。因为调试的芯片型号很多,工作量很大,就需要专门的驱动工程师来调试,他们要做的事情大多是移植,camera驱动、tp驱动、LCD驱动、电量计驱动「不过电量计这个东
嵌入式Linux
0
握艹,C你main啊!
我看了这代码这问题,直呼“握草”,main的!事情是这样的,前段时间来了个新项目,大家都太忙了,没人积极搞啊。于是,领导启用了他前不久招的“得意门生”,把这活儿交给他了。这项目其实也没很多活要干,最主要的是要从一个C++项目代码移植到平台的基础工程里,当然这个基础工程是C语言的。这小伙,一顿操作猛如
嵌入式Linux
4
硬件影响软件,软件又如何利用硬件~
曾经遇到一个问题,两个芯片,同样的Cortex-A53,同样的总线,同样的频率,同样的缓存和内存大小,跑同样的内存测试,性能差了40%。而经过优化之后,反超了20%。想搞清楚为什么,就需要知道,访存路径上有哪些影响因素?系统瓶颈可能有哪些地方?性能优化可以怎么做?等等。最近,这些问题终于有了答案,我
嵌入式Linux
1
推荐一个看日志的工具
最近在做项目需要分析很多日志,如果是在ubuntu下面,直接用grep是挺方便的,但是在window下还是需要依赖windows的工具,之前用了一些文本编辑工具,可以用来搜索日志,但是显得不那么高效。今天推荐一个比较不错的日志查看工具https://github.com/variar/klogg?t
嵌入式Linux
1
规格书,
半年了,3588来了上次发的3588开发板,最近LAB1964实验室准备好了开发板的资料,有需要的朋友长按下面的二维码识别查看。3588有非常多的软件包,能玩的东西还是挺多的这两天LAB1964的老板还把屏幕给点亮了,再加上HDMI显示器接口,那妥妥的就是一台电脑了。Type-c接显示器合作联系微信
嵌入式Linux
0
MCU对比
看到一个github,测试汇总了一些常见的MCU速度从对比看8051依然是最慢的MCU,所以学习单片机,学习嵌入式从8051开始是没问题的。推荐给大家看看https://github.com/tomzbj/dhrystone_scoreMCU Opt
嵌入式Linux
1
消灭 if / else
来源 | 网络素材前期迭代懒得优化,来一个需求,加一个if,久而久之,就堆成了一座山。当代码已经复杂到难以维护的程度之后,只能狠下心重构优化。那,有什么方案可以优雅的优化掉这些多余的 if/else ?观点一:消灭if/else1-提前 return这是判断条件取反的做法,代码在逻辑表达上会更清晰,
嵌入式Linux
1
一个朋友
一个朋友,在深圳奋斗7年,和女友在去年合力在龙华买了一套房,总价600万,首付3成。但就在昨天,他们崩溃了。深圳推出可售型人才住房,就在他们新房附近,同样面积,总价不到400万,售价近乎腰斩。他们想不明白,同样是深圳人,买房人为什么都要被当成炒房客对待?二手房冰封,卖不出,新房不断打着,像极了上世纪
嵌入式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
嵌入式C代码调试利器——backtrace
1backtrace基本原理大家好,我是bug菌~backtrace英译为回溯的意思,这听起来有点专业了,其实大部分搞嵌入式的朋友都有听说过函数调用栈callstack。而backtrace说白了就是我们呈现函数调用关系的一项功能。所以backtrace调试功能的实现原理基于函数调用栈的概念。那什么
嵌入式Linux
10