自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 开放麒麟操作系统能打动嵌入式软件工程师吗?

rtos虽然高度碎片化,各种操作系统都有,但是渐渐的大家用的都是两个规模比较大的——freertos、RT-Thread,这也是开源届最常用的两种RTOS。Linux+Qt已经成了很多工程师的标配。国产操作系统大部分客户其实是toB的,内核以外的源码也是不开源的,比如麒麟系、统信UOS等,个人学习、小企业基本不会用。开放麒麟的界面相比于Qt非常炫,又是根据原生Linux内核开发的开机和稳定性应该比安卓好,如果后面可以很便捷的移植且获得SOC原厂支持,广大的嵌入式软件工程师还是很想移植的。

2023-07-15 23:21:13 227

原创 从ISP到IPC开发重点的变化

除了医疗、工业等特殊行业需求需要单独的ISP大多数行业需要的是一个包含ISP的综合芯片。集成ISP的芯片种类有uvc芯片、IPC芯片、人机交互类芯片等等。现在ISP已经进入到了AI ISP的阶段,通过训练让图像数据根据模型输出想要的结果,但是目前AI ISP还不能覆盖所有场景比如医疗上这种追求绝对真实的场景就还在萌芽阶段。从ASIC芯片看单纯的ISP芯片是很难做产品的,很多人讲现在有些型号的手机不是放置了单独pre ISP或ISP的芯片专门用于摄像但是这种富裕的做法难以在其他产品上推广。

2023-06-18 12:53:32 294

原创 USB摄像头开发

谈到sensor+isp的开发很多人想的手机平板SOC或者安防的ISP。手机平板的SOC配合sensor开发前端的sensor驱动、iq调试都非常成熟因为出货量大,当然也有大量的美颜滤镜之类的后端算法。安防的ISP配合sensor开发也比较成熟,前端的sensor驱动和iq调试难度也不大,反而是后端的车牌识别、人脸识别等人工智能应用难做。usb摄像头开发主要分为sensor驱动、iq调式、uvc驱动,有些方案把iq参数都集成到了代码中如此调试就比较困难了。

2023-06-13 20:34:05 463

原创 从iot到aiot的安全性挑战

全志的V831具有硬件安全引擎,包括AES、DES、3DES、XTS加密和解密模块,RSA等签名和确认模块,MD5等哈希算法模块,随机数生成模块,集成1Kb的一次性熔断防删改存储空间。aiot设备普遍具备联网功能,联网具有被网络攻击以及被网络窃取信息的可能。最后是aiot设备本身的稳定性带来的挑战,比如一台工厂监测并具有执行决策能力的电机控制系统如果产生工作异常造成的损失很大。物联网设备、便携式设备从联网到具备一定的AI能力比如语音识别、图像识别等,但是从iot到aiot面临的安全性挑战更加严重了。

2023-04-16 09:08:33 272

原创 嵌入式Linux开发驱动、C、Qt

rootfs比较复杂,首先选择有busybox、buildroot、Yocto等,首先要记住rootfs的基本目录是一样的不同点在于包含的库的多少问题。这里最容易被忽略的是kernel在rootfs中的连接文件,比如DRM驱动表现为libdrm和qteglfs等显示框架,不应该把驱动和rootfs独立开来。Linux C应用开发是独立的一大块,最常用的是文件、线程进程、网络、数据库。Qt是嵌入式Linux最常用的图形应用开发库,这个包含的内容比Linux C更加丰富。

2023-03-18 11:11:22 540

原创 集成DDR的SOC开发

集成DDR和flash之前一直只有MCU可以选择,但是这几年AIOT产品大盛,越来越多的芯片公司推出集成DDR的SOC比如海思(ISP为主)、全志、星宸(ISP为主)、MTK等。SOC集成DDR本身不是非常负责的工艺,甚至不是芯片工艺仅仅是SIP芯片封装工艺。集成DDR的SOC一般的DDR本身也不大在1-2Gb为主,至于集成哪一代的DDR以及是否是低功耗的LPDDR就要仔细看说明书了。集成DDR的SOC在软件开发方面跟外置DDR基本没区别,DDR的驱动和MMU一般都在官方的SDK的Linux系统中包含。

2023-03-12 22:38:23 812

原创 RTOS+中间件蚕食Linux市场?

这些产品用的主IC一般既能跑Linux也肯定能跑RTOS,但是如果跑RTOS运行速率更高、硬件资源更少、开机更快,这类主IC普遍是内置DDR的。从开发角度看RTOS+中间件的模式不会蚕食裸机和MCU的市场,但是会蚕食Linux的市场,很多公司会发现其实自己的需求是介于裸机和Linux之间的为何不选择更好的RTOS呢。当然RTOS的开发比Linux开发要求更高,因为Linux比较成熟可以找到资源更多,但是RTOS很多时候某家芯片厂就只针对自己的芯片有各种中间件要移植到其他公司的芯片上就很难了。

2022-10-27 23:08:14 425

原创 芯片设计制造和人工智能

人工智能可以应用在各行各业,但是目前科学探索性质的多,实际商业应用的少。芯片算力提升必然带来人工智能的遍地开花,但是这些都是低阶人工智能,要实现高阶人工智能需要的算力要更大提升。现在要提高算力密度可以走两个路子——一个就是传统的不断提高晶体管密度,但是这个已经逼近硅芯片的物理极限了,除非用别的材料来实现计算机,或者提出更高算力的硬件架构计算机否则很难达到高阶人工智能要求;现在芯片设计遇到了卡脖子的EDA软件问题,EDA软件更多的是工程工艺的问题,经验和试验更加重要,人工智能尚难用于该阶段。...

2022-08-14 18:17:51 981

原创 芯片设计公司的软件工程师具体做什么?

到这里实际上芯片就可以拿出去卖了,其他程序就要下游客户自己根据芯片手册的寄存器说明慢慢移植,但是在小小的单片机都要给下游客户一个库函数包的年代这样卖芯片没人要。注意本文只是讲数字芯片设计公司,不涉及模拟芯片设计公司(模拟芯片设计公司软件工程师比较少)也不涉及芯片制造公司和提供芯片制造设备的公司。芯片设计公司一般的芯片岗位包括芯片系统架构师、前端设计工程师、验证工程师、可测试性设计工程师、后端设计工程师、模拟版图工程师,但大公司也会招聘大量软件岗位包括嵌入式软件工程师、应用程序工程师等。...

2022-08-14 17:37:30 2104

原创 海思和Sigmastar ISP开发异同点

海思的黑电平校正调试好了要单独用cmos_get_isp_black_level配置进去,镜头校正要修改sensor驱动,AWB校正则可以直接通过bin文件导出给程序调用。以上都是最常规的ISP的开发,不用说海思和Sigmastar甚至是富瀚微、MTK、紫光展锐、高通等差异都不大。但是现在的ISP还有扩展功能比如各种编解码器、网络传输、人工智能等等,这些扩展功能的开发差异比较大,如果不仔细研究相应的文档很难掌握。不同的是海思的是.so文件,而Sigmastar的是常见的.ko。2、sensor驱动。...

2022-08-14 15:02:43 1991

原创 瑞芯微和全志的芯片选型和开发异同点

RK其他和RKPower就是大家用的最多的瑞芯微SOC,比如RK3399、PX30、RK3288等等,当然有些老型号已经停产了,这里型号太多,很多就是简单改一点点就衍生出其他型号来可以说是换壳芯片。瑞芯微和全志是做平板电脑SOC起家的,也把消费类的ARMSOC内卷到了极致,但是他们在工业和汽车领域SOC进展不大,不能跟恩智浦和microchip匹敌。瑞芯微的RK3399、RK3588、PX30等用的很很多,全志的A40i和T系列用的人也不少。瑞芯微的软件和生态做的比较好,全志很多时候就是求量贪快。.....

2022-07-31 19:40:15 6187

原创 国产MCU和SOC崛起但特殊领域仍落后

一些之前就有积累的芯片公司(主要是设计公司)取得不错的成绩,比如瑞芯微、全志、君正、兆易创新等。1、软件生态建设远不如进口芯片。而且国内芯片公司各自为站严重,没有想过在维护自家的IDE同时做一款普适性的类似Keil、IAR这样的IDE。很多芯片公司在软件上的投入严重不足且不开源,进口的比如NXP软件都是做的比较全且全部开源。而且这种落后是全方面的,比如ST和NXP对于AI从训练测试生成模型到模型简化部署再到MCU上运行推理都有一套完整的成熟的工具链。3、模拟芯片、射频芯片等需要长期积累的芯片几乎没有。...

2022-07-15 10:15:35 315

原创 RISC-V应用处理器和Linux

做嵌入式的人都知道在MCU领域芯片指令集、架构软件等是高度碎片化的,比如RTOS虽然freertos很热门但是还有LiteOS、RT-Thread等等,比如架构也并非只有ARM也有MIPS(启动速度和低功耗表现优异)等等。近年来芯片公司紧盯RISC-V指令集因为这个指令集不用授权费,当然买RISC-V 的IP还是要钱的。RISC-V的MCU大家见得多了,很多MCU早就用在量产产品上了。但是RISC-V的应用处理器或者说SOC、CPU还是很少,移植好Linux的就更少了。一款应用处理器要想快速用起来建立软

2022-03-13 13:46:37 1243

原创 mediastreamer2 和 gstreamer在嵌入式领域应用

流媒体就是指通过网络或者USB等接口实时播放录制视频的一整套多媒体框架技术。这类框架具体实现有gstreamer、ffmpeg、mediastreamer2(底层可以调用ffmpeg) 等,或者自己实现的一套私有的框架等等。mediastreamer2 和 gstreamer是业界常用的两种框架。作为嵌入式软件工程师关注的主要是移植(特别是与底层的接口)、使用。mediastreamer2 和 gstreamer本体移植并不困难按照教程嵌入式编译即可,难的是与底层的接口。mediastreamer2 和

2022-02-12 10:06:07 1468

原创 AI ISP是下一个人工智能蓝海吗?

算力提升和AI会向上和向下影响各个行业,大家会看到越来越多的算力充足带有AI的产品。ISP芯片本来是种非常传统的芯片就像电源芯片之类的,特点是sensor高度绑定、带有大量传统图像处理算法、pipeline长、调试参数多且难等特点。AI侵入ISP是迟早的事,正如AI侵入其他领域一样。之前AI更多的侵入图像后处理功能端,比如人脸识别这种功能性的。但是ISP要实现AI并不容易,因为ISP很多时候要做的事情比较确定,AI更适合做一些变量多随机性大的事情,比如自动白平衡。这些问题做AI ISP的人都清楚,因此他

2022-01-22 17:59:47 1252 2

原创 芯片设计IP核公司总结与分析

下图是IPnest公司在2020年4月发布的关于2018年和2019年全球最大的10家芯片设计IP核公司名单。芯片设计难度挺大但也不是很多人想象的从0开始的那种难,绝大部分芯片设计公司都是买IP核然后整合一下,最多自己设计些电源模块。IP设计公司也分很多种,像ARM这种大而全的公司比较少,ARM几乎涉足了所有芯片领域的IP比如ISP、CPU、射频、NPU、GPU等等,当然ARM也会买一些IP公司扩充实力。从表单看IP公司主要是在国外,国内的公司排不上号。当然国内也有一些IP公司,芯片设计公司更.

2021-12-16 11:31:57 2281

原创 边缘人工智能就是算力下沉到终端?

这几年边缘人工智能概念越来越火热,但是在笔者看来边缘人工智能只是算力下沉到终端产品的表现而已。10年前终端产品的算力是很差的,做嵌入式的人还在用51单片机、ARM9、ARM11等仅具备控制功能的芯片。现在主频高达2GHz的单片机都有,SOC的算力更是惊人。算力下沉不代表立即就能出产品。硬件算力必须要配合软件SDK来开发。比如做一个人脸识别的产品,很多嵌入式软件工程师需要人脸识别AISDK辅助才能完成。诸如此类,嵌入式软件工程师要了解和熟悉的内容更加多了。那么算力下沉带来的一定是具备人工智能的终.

2021-12-01 23:15:16 514

原创 RGB屏的SPI配置

RGB屏本质上与SPI没有关系,但是因为很多屏的配置接口是用SPI的很多人会跟MCU屏、SPI屏混淆,实际上用I2C或者串口写配置信息也可以跟SPI关系不大。屏的接口分类主要是讲显示信号的区别而不是配置接口。RGB屏接口信号又称TTL,包括数据也就是RGB666、RGB888,时钟DCLK,控制信号DE、HSYNC、VSYNC。其他比如电源、reset、spi四路信号跟RGB屏没有关系。RGB屏是SOC转出硬件信号直接驱动屏显示,屏不需要转换。MCU屏是内置显存,一般做不大,刷新率也不高。MCU屏线

2021-10-27 15:27:48 2693

原创 Qt与gstreamer叠加显示和交互控制方法总结

Qt与gstreamer一起用其实目前这种需求并不多。要么用Qt单独做一个APP,目前Qt包含的音视频解码库基本能满足需求。要么不需要UI单独用gstreamer直接播放。但是有些应用很奇特比如要UI悬浮叠加在视频上面不消失、性能要求播放和录视频要通过gstreamer交互用Qt等等。下面来总结一些问题。1、两个fb设备和DRM驱动NXP或者TI以前用framebuffer显示驱动时会生成两个fb设备,这时候就很简单了Qt用fb0、gstreamer用fb1。后来Linux用了DRM架构,然后就有几

2021-10-24 16:07:36 6680 3

原创 国产40nm和28nm工业级SOC在哪里?

所谓工业级芯片就是工作温度在-40-85℃,个别可以放宽到-20-85℃,以及在电磁兼容、功耗等方面比较出色的芯片。现在人们在讨论芯片领域大多数人的关注点仅仅是最高端的14nm及以下的制程,但是芯片领域还有很多值得关注点比如封装、工具软件、材料、还有28nm和40nm制程的工业芯片。早前国内也有做40nm和28nm消费类SOC但是相比于在该领域世界上最出色的NXP、MicroChip(Atmel)、Renesas差距非常明显。NXP卖的最火的SOC还是40nm工艺的IMX6系列,后来又推出了28nm的I

2021-10-24 10:51:02 866

原创 tslib和Qt5

tslib一直用在单点触摸电阻屏+Qt4的领域,当然电阻屏极少做成多点的,此时tslib游刃有余。但是tslib并非不支持多点,当遇到有tslib+多点触摸电容屏+Qt4时tslib也是适合,但是Qt5的出现让tslib情况变得复杂。Qt5本身可以直接读取触摸不需要要经过tslib。首先单点电阻屏+tslib+Qt5还是适合的,因为电阻屏需要tslib校准和滤波。但是tslib只能报键盘和鼠标的事件比如QMouseEvent、QKeyEvent。不排除有人改程序实现了报多点触控QTouchEvent事件

2021-10-09 22:57:09 714

原创 tslib只能用于单点和电阻屏?

刚回家看了;

2021-09-01 14:19:22 409

原创 构建Linux根文件系统与Yocto、buildroot、busybox等

做Linux系统开发其实大部分工作都是围绕根文件系统,因为uboot、kernel一般都是原厂提供,且外设官方也提供了驱动移植就是了本身开发工作不多。构建根文件系统最难做到的就是版本符合且完整。因为根文件系统涉及到的需求、库、源文件等很多,而且还有版本要求因此并不容易。根文件系统构建最麻烦的是opengl库、java库、qt库、openvg库、Python库、sqlite等等。下面分别介绍几种不同的构建方法,阐述途径依旧是原料和工具、过程、输出。Yocto是常见的构建根文件系统的工具,当然uboot

2021-08-28 15:57:13 3576

原创 海思35XX系列芯片型号规律

虽然目前华为旗下的海思芯片设计公司前景不明,业内也多在选型时舍弃,但是回溯历史还是有意义的。Hi35XX是ISP芯片,Hi31XX和Hi37XX是机顶盒,Hi32XX是显示器,Hi36XX是网络,Hi39xx和Hi21XX是物联网,麒麟是手机SOC,巴伦是5G模组,昇腾和鲲鹏是CPU。当然很多人说华为只用两位数来命名最多也只有100种芯片,当然不做嵌入式的人肯定会觉得100种数量太少了。但其实华为芯片有很多子型号、子子型号,比如Hi3516有A、C、D、E,每个字母下面又带有V100、V200、V3

2021-08-01 20:43:57 2553 3

原创 再论Linux驱动分离分层概念

众所周知Linux驱动的分离分层、内核API函数、阻塞异步并发中断等基本概念是开发Linux驱动的低级基础,高级基础肯定是各种框架了。关于Linux驱动分离分层的概念很多书真的是讲的过于复杂了,是把简单问题复杂化。Linux驱动分离是为了区分主机和外设驱动为了代码复用的多减少代码量而已,分层是为了面向对象概念让内核代码互相调用简单。Linux驱动分离是个横向概念针对的是某个具体的驱动,一般人喜欢叫总线驱动设备分离,实质上指的是主机外设驱动分离。总线这个名词在这里不应该作为软件概念容易混淆,应该只是一种硬

2021-06-26 11:29:06 245

原创 国产RISC-V芯片能否简化嵌入式开发?

目前RISC-V架构正在成为与x86、ARM并驾齐驱的计算机指令集架构,连英特尔都开始涉足并计划推出相关CPU产品。大家对于RISC-V还是有非常多的期待的。近日中国科学院大学以包云岗教授牵头推出了开源的高性能RISC-V核名叫香山,并希望将此打造为一个RISC-V的主线项目。换句话说就是希望把香山打造为类似Linux这样的开源项目,然后大家拿到手后都可以改改加东西做成自己的产品。当然是否能得到业界的承认有待观察,远没有ARM核那种统一标准化的程度。香山的rtl代码开源地址如下:https://gith

2021-06-25 13:54:01 375

原创 usb摄像头实现:usb驱动和sensor驱动如何联结?

做过USB摄像头项目的工程师都知道USB摄像头项目必然包含usb驱动和sensor驱动,这就这就涉及到如何把二者结合的问题。数据流是这样的sensor驱动→摄像头

2021-06-21 13:59:07 582

原创 openHarmony和Linux

注意本文讲的不是华为给自家手机和平板设计的基于openHarmony搞出来的、不开源的、商用的HarmonyOS,而是将开源的openHarmony。其实openHarmony与LInux的关系根据下图一目了然。openHarmony就是类似Ubuntu等Linux商用版本,在Linux开源内核基础上添加应用层东西然后整合成的。目前openHarmony用的是Linux内核4.19版本。对于绝大部分软件工程来说编程实际上就是了解需要调用那些API以及调用的规则而已,然后基于这两点根据需求开发软件,真正.

2021-06-12 08:47:20 5908 2

原创 国产芯片繁荣必然带来嵌入式软件繁荣

2342343

2021-06-12 08:33:35 308

原创 ISP和AI算力

在好几年前ISP或者说IPC芯片是不会有AI算力这种说法的。当时的ISP和IPC还分的非常清楚——ISP就是只有图像采集、处理功能、不压缩输出是模拟信号,IPC就是既包含ISP功能还包含压缩打包网络传输功能。现在基本上很少人单纯做ISP芯片了,都是IPC即使名字叫ISP实际上也能完成IPC的功能。这几年芯片行业尤其是SOC和CPU不说自己带点AI算力都不好意思发布了。于是基本上所有芯片都会挂上个AI算力的说法,那么什么是AI算力呢?AI算力的单位是TOPS(Tera Operations Per

2021-04-23 14:57:06 2902

原创 NXP推出IMX9系列SOC助力边缘人工智能应用

近日荷兰的NXP在其官方列出最新imx9系列SOC。imx9系列SOC最主要特点是集成了ARM公司的Arm Ethos-U65人工智能内核。低功耗的Ethos-U65“保持了Ethos-U55的MCU级功效和架构优势,同时将其适用性扩展到了更高性能的基于Cortex-A的片上系统(SoC)。目前边缘人工智能生态环境逐渐建立起来了,包括芯片、人工智能推断库、软件开发环境、应用案例等等。NXP在边缘人工智能的开发环境eIQ。eIQ机器学习 (ML) 软件提供了在边缘部署各种ML算法的关键因素(eIQ =

2021-03-08 16:57:09 1549

原创 SPI和MIPI输出接口图像传感器远距离传输问题

图像传感器输出接口一般有模拟、DVP、SPI、mipi、LVDP、并行口等。1、模拟输出接口可以远距离传输但是对线材要求比较高,比如豪威的OV6946等。2、用串行解串器转为LVDS信号或IO-Link等信号远距离传输,比如美信的MAX14821。3、靠线材、电路设计等实现SPI和MIPI的远距离传输,这个对硬件要求很高难度也很大,业内也有很多研究。但是要实现大于1m距离难度极大,成本可能也比较高。...

2021-03-08 10:57:56 3756

原创 低数据量物联网项目为什么都用透传模块?

在低数据量物联网领域(1Mbps左右)普遍采用透传模块。工程师不需要复杂的wifi、蓝牙、nbiot、zigbee等等协议栈,只需要懂基本的串口、spi、i2c等基本硬件协议 + 一份AT指令表就可以做项目了。这对于项目的好处自然不言而喻,进度加快了,招工程师的要求也不要很高。但是对于工程师而言常年用这类透传模块进步很难。这类项目大多是主控为MCU的项目。在中高数据量的物联网领域比如音视频等传输,透传模块的瓶颈就来了,此时需要原生的wifi等芯片和移植协议栈。当然一般这时候需要Linux、Andro

2020-12-07 18:21:36 395

原创 意法半导体的STM32是种类最多的单款MCU?

近日上意法半导体(ST)官网做选型,发现STM32种类已经丰富到超出想象,STM32系列MCU种类已经高达1098种!应该是世界上单系列种类最多的MCU意法半导体注定要在STM32上继续榨取价值。如果要用MCU,STM32是首要选择之一。ST甚至推出了带有图像编解码器的MCU。当然ST也在做MPU,只是相比于NXP、TI等优势不明显,甚至挺鸡肋——堆叠MPU+MCU内核。ST对于RISC-V兴趣不大,没有直接投资去做,只是公益性赞助一下。但不排除ST以后也会做RISC-V。ST的产品在中国是相当

2020-11-27 14:53:10 434

原创 硬件图形加速器和硬件图像视频编解码器

关机计算机图形图像有以下几种关系:数字图像处理:图像to图像,这里常常涉及硬件图像视频编解码比如从摄像头传感器传到ISP的图像数据要经过编码,然后后端要经过解码再显示出来。计算机图形学:数据to图像,常用到硬件图形加速器,就是绘图、描图,也是计算机游戏中常常涉及到的,涉及到复杂UI的也可能需要图形加速器因为要渲染加速显示。计算机视觉:图像to数据,从图像中分析出得出有用数据用于计算机决策判断。人工智能:数据to数据,从一堆有规律或无规律的数据中通过训练、机器学习等方法得出有用的或有规律的..

2020-11-27 14:15:47 565

原创 STM32 IAP工程和APP工程中两份各自中断向量表的解释

引述网友关于STM32 IAP工程和APP工程中两份各自中断向量表的解释:1、开机——进入0X08000004固定地址——进入IAP工程的中断向量表——main——跳转APP工程的代码位置(包含中断向量表)2、APP工程中断向量表——main——通过SCB->VTOR改变MCU的中断向量表位置,此时IAP工程中的中断向量表已经被重映射,因此被这次运行抛弃了不会再执行了,要再执行需要复位让SCB->VTOR重新指回默认位置3、APP工程中产生中断时依旧会到0X08000004固定地址(

2020-11-24 18:58:04 1147

原创 C语言构建的GUI库汇总

用C语言来构建GUI真不是非常明智的做法,因为C语言一般用于计算机比较底层的处理领域,而GUI是高层的人机交互用的。当然这也有需求尤其是嵌入式软件领域当然要实现类似C#、Android、Qt、GTK等这种效果就太难了。C语言的GUI库一般用在硬件资源有限、UI少、交互少、对美观要求不高等领域。选用时要注意是否商业收费,用开源版的是最安全的。下面来汇总看看:LittlevGL,开源,国产。MiniGUI,国产,商用不免费。AWTK 全称 Toolkit AnyWhere,是周立功公司开发的开.

2020-11-20 11:52:37 6990

原创 嵌入式软件工程师最常考的一道硬件题

嵌入式软件工程师一般不考硬件题目,但是有一道题却是经常考的。SOC、MCU工作不起来要检查哪些硬件问题?答案:1、电源2、时钟3、复位电路

2020-11-14 12:31:09 149

原创 嵌入式Linux驱动程序和应用程序开发大全

1.嵌入式Linux驱动程序开发嵌入式Linux驱动程序开发包罗万象,基本上每个点都要大概了解一下。1.1软件工具Makefile必须要掌握一些,至于Kconfig太简单了只是个配置文件算不上程序技能。shell也必须会一点,因为makefile经常调用shell指令。1.2内核API作为驱动程序的原料,大概了解有什么内核API函数可以用来组合驱动非常重要。1.3基本概念和代码实现内核的并发、阻塞非阻塞、异步通知、中断和时钟、内存管理等基本概念以及它们的代码实现。1.4驱..

2020-11-05 10:15:03 628 1

原创 终端侧人工智能碎片化挑战——如何在MCU和低性能MPU上实现人工智能?

从2018年年底开始国内的人工智能明显进入低潮期,一个原因是落地变现难风投撤资,另一个原因是因为米国的原因国内都在做基础性质芯片和操作系统等的国产替代没空搞人工智能。当然世界人工智能浪潮不会等中国人实现了国产替代才继续前进,但是肯定在受到2020年的新冠肺炎疫情影响生产活动减少,比如2020年初ARM公司发布Cortex-M55内核架构这都年底了没有一家半导体厂商根据这个内核做出MCU。现在国内受到基础国产替代和技术进步追赶双重挑战,正是激荡的年代,既不能盲目乐观也不能盲目悲观。终端侧人工智能在201.

2020-11-04 18:45:37 285 1

脑电图机-简介

介绍脑电图机,脑电图的基础知识 脑电图导联 脑电图机的结构与性能指标

2014-09-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除