这篇文章主要因为评论中有读者说自己是个电工,明年即将毕业,比较迷茫。这篇文章主要送给想成为电工或已经成为电工但比较渺茫的你,希望有所帮助。
今天跟大家分享一位嵌入式工程师的项目开发感悟,写得非常的接地气,学习和开发过程可以进行相应参考!
如果是用51这种低端的单片机倒是没什么要求,因为ROM很有限,一般代码写得越简单越好。
如果实在不舍得花大钱,可以到某宝买一些项目套件自己DIY,比如说无人机、寻迹小车之类的项目。
所以先学习单片机就业,再根据实际情况后续进阶到ARM、Linux是最合适的选择。
拿单片机开发的产品来举例,一个合格的项目必须具备以下几个条件:
今天,我以语文老师的身份参加了龚节强主任的专题讲座《如何开展校本教研——与统编教材一起成长》
嵌入式系统是软硬结合的东西,那么什么人适合做嵌入式?
数组使用时经常会发生下标“多 1”或“少 1”的操作。特别是在 for 循环语句中,循环次数很容易搞错,导致数组操作越界。
这个环节进坑最多的就是死磕模电,我也走过这种坑,学到三极管放大就开始各种数学公式,学不动了。
如果程序比较长,我们有时记不住 p 所指的内存是否已经被释放,在继续使用 p 之前,通常会用语句 if (p != NULL)进行防错处理。很遗憾,此时 if 语句起不到防错作用,此时 p 不是 NULL 指针,但它也不指向合法的内存块。
SetData((data >> i) & 0x1);
所以,现在嵌入式培训到底有没有用,这个问题客观来说是没有答案的。
void get_memory(char *p, int num)
{
p = (char *)malloc(sizeof(char) * num);
}
void test(void)
{
char *str = NULL;
get_memory(str, 100); // str 仍然为 NULL
strcpy(str, "hello"); // 运行错误
}
高职院校会计专业嵌入式实训教学,要紧密结合会计专业学生的职业能力要求和就业方向,有针对性地开设实训课程,着力围绕会计工作中的具体岗位实施嵌入式教学,切实做到“岗”“课”融通。高职院校会计专业教学要以职业技能提升为核心,因为其就业方向大都是中小企业,涉及工作领域大都是成本计算、资产核算、纳税申报以及所有者权益核算等工作。基于此,高职院校在设计会计专业实训课程中,要有针对性地根据学生的就业方向和领域,重点开设成本会计、财务分析、出纳实务和会计电算化等实训课程,充分体现以岗定课的实训课程设计理念。在实施以岗定课实训课程设计的基础上,针对会计工作中的具体岗位实施嵌入式实训教学。比如,在出纳实务实训课教学中,教师要多讲出纳案例,切实做到将会计从业的职业道德、财经法规等知识融入到实训课程教学中,着力提高学生的会计素养和职业技能。
我觉得自学技术就是和人性弱点的博弈,枯燥、焦虑、迷茫、无助都是自学必经的妖魔古怪。
这些是我的一些经验总结,希望对嵌入式初学者有一定的帮助。
//微信公众号:嵌入式系统
if (flag) // 表示 flag 为真
if (!flag) // 表示 flag 为假
C 程序中指针和数组在不少地方可以相互替换着用,让人产生一种错觉,以 为两者是等价的。
6 常量
没关系,无际告诉你。
很多人建议禁止使用 goto 语句,但实事求是地说,错误是程序员自己造成的,不是 goto 的过错。goto 语句至少有一处可显神通,它能从多重循环体中一下子跳到外面,特殊场景下可以使用,在很多if嵌套的场景,比如都有同样的错误处理,或者成对操作的文件开关,或者内存申请释放,就比较适合goto统一处理。
具体要学哪些外设,可以参考我上面那个思维导图。
解决用户需求。
参考文献:
如果你明白这些,还想尝试,请继续往下看,否则不要轻易尝试,半途而废还不如不要开始。
void func(A &a)
这块的教程也泛滥了,但是针对单片机的c语言不多,大多数以做纯软件为基础讲解的。
我做了这个行业近10年,真实的情况是有2-3年产品经验在一线月薪在15K以上还是很普遍的。
2019年,嵌入式人才依旧稀缺,身价高涨。据了解,初入门的嵌入式开发人员年薪一般都能达到4-7万元,有2年以上经验的人员年薪多在10万元以上,有10年工作经验的高级嵌入式工程师年薪30万-100万元。