• QP状态机的优势以及QM的使用

    关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥本文主要着重于讲解如何使用QM来绘制状态机图,现代分层状态机(HSMs)的一些优势,以及如何通过状态机生成状态机代码。QM能够用于任何图类型的通用操作,例如打开,关闭,滚动,平移和缩放图,这里需要我们熟悉QM软件,来...

  • 详解C语言那些可怕的野指针

    关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥一、什么是野指针?指针是C语言的灵魂,同时也是很容易让人犯错的重难点,用错了指针将是一个灾难。指针变量的本质是值,这个特殊的值是一个内存地址值,而合法的内存地址包括定义的变量的地址(栈)、malloc函数申请堆内存返...

  • 嵌入式开发中数值常量如何转化为内存地址?

    关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥最近在使用Nordic的最新蓝牙芯片nRF52832开发过程中,因为做一些测试涉及到对内存地址的操作,有(*(volatileunsignedint*)0xE000EDFC)的用法然后进行宏定义,本文将解析一下这种用...

  • 不涨价!不缺货!198元起的ARM Cortex-A8工业核心板有点“香”

    摊牌了!ARMCortex-A8工业级核心板,198元起!不瞒您说,在收到领导说推这个价格的时候,小编感觉到瑟(jing)瑟(xi)发(wan)抖(fen)!在这个缺货、涨价的大环境下,产品维持原价已不容易,更不谈降价了。特别是对于企业客户,在竞争激烈的市场中,如何保证自己产品性...

  • 经验 | 如何编写优质嵌入式C代码

    关注、星标公众号,直达精彩内容来源:https://blog.csdn.net/zhzht19861011摘要:本文首先分析了C语言的陷阱和缺陷,对容易犯错的地方进行归纳整理;分析了编译器语义检查的不足之处并给出防范措施,以KeilMDK编译器为例,介绍了该编译器的特性、对未定义...

  • 嵌入式软件工程师有必要精通算法,参加各种编程大赛吗?

    关注、星标公众号,直达精彩内容来源:嵌入式资讯精选知乎上有人问经常在网上看到很多牛人有ICPC等各大编程大赛的经历。我是学习嵌入式开发的,感觉我天天都是在看芯片资料,代码难度也不高,甚至很多都有现成的,只要改改就可以自己用。好像什么高级算法、超强的数学能力在我的学习中都没有什么体...

  • 工作需要接触音视频开发,学起来!

    前言:大家假期好,之前有几个粉丝朋友加了我微信私底下说,能不能写一篇有关音视频学习的路线;这几天我也思前想后,我该怎样写一篇关于音视频的学习路线,音视频学习资料再网上本来就少,而且系统的资料更少,就像上次我说的书籍推荐,我至今在知乎和csdn上,也没找到合适的书籍,找的书籍大都大...

  • 小熊派移植ThreadX是什么体验?

    去年在threadx刚开源的时候移植体验了一波,并分享了移植文章,最近发现这一年threadx在不断的更新,目前更新至v6.1.6版本,所以更新最新版本的移植方法,顺便吐槽一下!1.前言本文中使用的开发板为小熊派IoT开发板,主控为STM32L431RCT6:请准备一份可以「正常...

  • 什么是功率放大器?详解功放的类型、类别和应用

    PowerAmplifier功率放大器是一种电子放大器,旨在增加给定输入信号的功率幅度。输入信号的功率增加到足以驱动扬声器、耳机、RF发射器等输出设备负载的电平。与电压/电流放大器不同,功率放大器被设计为直接驱动负载并用作最终模块在放大链中。功率放大器的输入信号必须高于某个阈值。...

  • 被指在 Linux 内核刷 KPI 的华为开发者回应质疑

    转自:量子位这两天,一封名为《不要提交刷KPI的patches来浪费管理员时间》的邮件“火”了!发出之后,直接冲上了Linux内核邮件列表的“热榜”第一。邮件中矛头直指华为。一名内核管理员在邮件中称,最近收到不少邮件后缀名为@huawei.com的patch提交,但都是一些“没有...

  • 静电为什么能击穿MOS管?如何应对?

    其实MOS管一个ESD敏感器件,它本身的输入电阻很高,而栅-源极间电容又非常小,所以极易受外界电磁场或静电的感应而带电,又因在静电较强的场合难于泄放电荷,容易引起静电击穿。静电击穿有两种方式:一是电压型,即栅极的薄氧化层发生击穿,形成针孔,使栅极和源极间短路,或者使栅极和漏极间短...

  • 嵌入式工程师讲述:C语言从小菜鸡到老司机

    提到C语言呢,大家第一时间头脑里边想到的是什么?是不是在黑乎乎的命令行里,用星号输出一个菱形,是打印99乘法表,是杨辉三角?如果你想到的是这几个例子的话啊,恭喜你,没错,你就是那个C语言小菜鸡。小菜鸡往往会有各种各样的疑惑,这C语言不是说特别强大吗,会画个菱形,会打印个杨辉三角,...

  • C语言逆向之函数的识别

    在学习编程的过程中,需要阅读大量的源代码才能提高自身的编程能力。同样,在做产品的时候也需要大量参考同行的软件才能改善自己产品的不足。如果发现某个软件的功能非常不错,是自己急需融入自己软件产品的功能,而此时又没有源代码可以参考,那么程序员唯一能做的只有通过逆向分析来了解其实现方式。...

  • 辛苦整理的C语言笔记,还好没放弃

    c语言入门C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。hello,world#i...

  • 嵌入式C语言的这10个基本问题,你掌握了吗?

    1、用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define  SECONDS_PER_YEAR  (60 * 60 * 24 * 365)UL2、写一个标准宏MIN,这个宏输入两个参数,并返回较小的一个#define  MIN(A,B) ((...

发布文章