上篇文章”ZigBee On Windows Mobile—利用CF卡接口外扩”发布以后,有朋友回帖说希望我写一下ZigBee硬件模块的设计方法和流程,今天我们就来学习一下ZigBee模块是如何制作的。 目前,生产ZigBee芯片的有好几家大公司,TI、Freescale、Atmel和Jennic等均有各自的ZigBee芯片,TI和Freescale用的比较多,设计参考文档也比较全。TI的ZigBee解决方案主页链接如下:http://focus.ti.com.cn/cn/analog/
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z2066411585/article/details/89972811
某组引脚中,有哪些引脚?这要分析设备树:imx_pinctrl_probe_dt。
在开始之前,先引用一下我在今年的Windows Embedded正文比赛上的文章-“移动设备中ZigBee接口的实现”。该文章只是介绍了框架性的概念和实现方式,并没有给出过多的细节。在接下去的时间里,我将给出具体的实现原理、方法和步骤,希望能对园子里的朋友有所帮助。 ZigBee是一种短距离、低速率无线网络技术,是一种介于RFID和Bluetooth之间的技术提案。ZigBee一般采用IEEE 802.15.4收发器与ZigBee协议栈的组合,在数千个微小的节点之间相互协调实现通信
上篇文章,我们介绍了如何使用NXP原厂的uboot进行编译和烧写,将uboot运行在自己的开发板上。NXP原厂的uboot,直接烧录到我的开发板中,LCD的驱动是不正常的,需要进行修改。本篇我们就来继续研究uboot,「使得uboot能匹配我们自己的开发板」。
烧录固件之后,发现一行打印也没有,代表uboot 都无法启动,而buildroot uboot 打包固件的脚本对应 : buildroot-2019.05-rc2/board/freescale/common/imx/imx8-bootloader-prepare.sh ,应该是该脚本出现问题,该问题并没有深入研究,
自上次发布freeRTOS在K64上移植后,好多猿友说我还是一点也不会移植怎么办,没事,如果是用NXP的片子,那么KSDK这次来帮你,我们曾多次介绍过恩智浦KSDK的目录结构和工程,在V2.1版本后,
最近拿出之前在MKV46x上移植好的freeRTOS想加一些其他功能,因为升级了IAR,7.6版本的因为freecale被NXP收购,所以将之前所有的片子都移动到了nxp目录下,所以在用新版本打开老工
编者按:SDN和NFV如今已经是一块大肥肉,不少相关产品都瞄准SDN,现在多家厂商将处理器平台也向SDN方向靠拢。博通公司和Freescale Semiconductor带来了关键进步,英特尔也期待抽
参考Include meta-nodejs causes do_rootfs_wicenv: Function failed: set_image_size
在此提醒大家,如果是基于KSDK开发的软件,跟单独基于MQX的在配置上有些不同,飞思卡尔对kinetis MCU的SDK从1.1.0以后,已经包含MQX RTOS,即我们经常提到的MQX+SDK,源码结构上跟单独的MQX有些变动,开发时候,要注意。如果你是新学习基于kinetis MCU的开发,建议安装KSDK,目前最新版本是1.2.0,这一版已经支持kv系列。在最新版的单独的MQX RTOS中还是没有支持kv系列的BSP包,如果是使用kv系列,需要自己移植BSP,可借助飞思卡尔的BSP克隆工具,非常方便,
来自404实验室安全研究团队的对于VxWorks 工控实时操作系统进行的 Fuzzing 与漏洞挖掘调试、利用的安全探究。 0x00 前言 关于VxWorks,这里引用44CON议题《攻击 VxWorks:从石器时代到星际》探究(http://www.freebuf.com/vuls/78277.html) 一文章中的介绍: VxWorks 是世界上使用最广泛的一种在嵌入式系统中部署的实时操作系统,是由美国WindRiver公司(简称风河公司,即WRS 公司)于1983年设计开发的。其市场范围跨越所有的安全
MQX中断系统深度解析(完) MQX ISR 例程分析 以飞思卡尔KSDK最新版1.2.0 MQX isr例程为例说明,飞思卡尔从KSDK的1.1.0版本起已经将MQX集成到SDK软件安装包里,建
代际划分可以用80后,90后,00后,也可以用另一种更科学的方法,既:用过呼机,听说过呼机,和不知道啥叫呼机。就如同成功人士的标志可以用有房子,有很多房子,和没有房子来划分。
对于短距离无线通信设备(SRD, short range devices)来说,天线的设计关系到通信距离的问题。辐射模型、增益、阻抗匹配、带宽、尺寸和成本等因素,会影响我们对于天线的选择和设计。目前,国内普通的ZigBee芯片均工作在2.4G频段,也就是ISM频段。工作于这个频段的无线技术很多,常见的还有Bluetooth(蓝牙),Wi-Fi(无线局域网)等。那么,如何设计我们所需要的天线呢。这里我们就讨论一下这个问题。 一般来说,在这个频段,我们可以选择的天线有PCB天线、Chip天线和W
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z2066411585/article/details/89159268
请先下载以下文件,里面含有烧写软件: https://gitee.com/weidongshan/openharmony_for_imx6ull/repository/archive/master.zip
锂电池电压和电量之间,有一定的对应关系,通过对开路电压的测量,可以大致得出电池的剩余电量。不过用电压测量电量的方式有一定的不稳定性,例如放电电流、环境温度、循环、放电平台、电极材料等,都会给最后结果的准确与否带来影响。 电压和电量的对应关系是:100%----4.20V、90%-----4.06V、80%-----3.98V、70%-----3.92V、60%-----3.87V、50%-----3.82V、40%-----3.79V、30%-----3.77V、20%-----3.74V、10%-----3.68V、5%------3.45V、0%------3.00V。锂电池能够实现用电压测量剩余电量,主要是因为这种电池有一个很独特的性质:在电池放电时,电池电压会随着电量的流失而逐渐降低,从而形成了一种正相关的关系,并且有一定的斜率。因此我们能够依据剩余电量估算出大概的电压,反之亦然。
编译固件 bitbake -k core-image-minimal //编译出的固件 core-image-minimal-imx8mmevk-20190508073946.rootfs.sdcard.bz2 //压缩固件 sudo bzip2 -d core-image-minimal-imx8mmevk.sdcard //得到固件 core-image-minimal-imx8mmevk.sdcard //写入SD卡 sudo dd if=imx8mmevk-avs-synaptics-1.9
2015中国本土元器件分销商10亿俱乐部成员: 1、科通集团 简介:科通集团创建于1995年,是中国最大的IC元器件分销商。总部设于深圳,并在中国香港和上海有分公司。科通为国内的OEM厂商、ODM厂商和EMS厂商提供范围广泛的电子元器件,其应用涉及无线通信、电信设备、企业网络、数字媒体、家庭娱乐、汽车电子、工业控制等等众多领域。 销售额:2015年营收-约84亿元 员工人数:约400人 产品线:Xilinx,Broadcom,Freescale,ATMEL,ATP,FCI,Linera,Emerson,Intel,RFMD,Panasonic,Winbond,BOSCH,AOS,Silergy,Honerwell等。
这两天抽时间看了下CPU相关的一些资料,发现越是去了解,自己越是陌生,CPU的发展史相当的丰富,不亚于计算机的发展史。总是有很多人在历史的长河中默默的奉献着。 自己的固有认识中,总是认为处理器主要就是
首先,“嵌入式”这是个概念,准确的定义没有,各个书上都有各自的定义。但是主要思想是一样的,就是相比较PC机这种通用系统来说,嵌入式系统是个专用系统,结构精简,在硬件和软件上都只保留需要的部分,而将不需要的部分裁去。所以嵌入式系统一般都具有便携、低功耗、性能单一等特性。
知乎有一个比较火的提问,名字叫:该不该放弃嵌入式,单片机这条路?该提问目前浏览量110万+。原文地址:https://www.zhihu.com/question/370606355
设备节点要么被转换为platform_device,或者其他结构体(比如i2c_client),但是里面都会有一个device结构体,比如:
最近有很多大侠在交流群里讨论PCI总线,PCI作为高速接口之一,在当下的FPGA产品设计研发中,地位举足轻重,应用广泛,今天给大侠带来PCI Express 系列连载,今天带来第二十五篇,MSI和MSI-X中断机制,包括PowerPC处理器如何处理MSI中断请求(MSI中断机制使用的寄存器、系统软件如何初始化PCIe设备的MSI Capability结构)相关内容。希望对各位大侠的学习有参考价值,话不多说,上货。
本篇笔记主要介绍基于MQX嵌入式实时操作系统下的MFS文件系统,以搭载Kinetis微控制器kv4x系列MCU的控制板为平台,以SDK1.2.0为基础,1.2.0已经包含MQX。本笔记假设你已经清楚了解MQX工程建立,调试和任务创建。以IAR为开发环境。由于需要交互,所以请自行打开超级终端,或者安装SecureCRT或者其他工具。 工程运行 打开KSDK1.2.0中的有关文件系统的例程,以kv46MCU位例,如果是默认安装目录即为 C:\Freescale\KSDK_1.2.0\middleware\fil
现在很多的产品都需要过IEC60730的标准,在产品设计的时候,工程师就应该很好的考虑你的软硬件要求。那么IEC60730到底是什么呢,我们先来原版资料看一下,一张图就看懂IEC 大家可以去官网查看更
Roadster 是特斯拉(Tesla)公司2008年推出的一款电动跑车,它是特斯拉公司的第一款量产车型。
1 摘要 这篇笔记主要介绍基于飞思卡尔软件开发平台(Software Development Kit)的应用软件开发,以IAR 为开发环境,LED闪烁亮灭的裸机程序为例子说明,如何快速搭建工程,以及修
阿古斯塔韦斯特兰(AgustaWestland)隶属于意大利芬妮卡尼卡集团(Finmeccanica),是全球领先的军用及商用飞机供应商。“Project Zero” 是由AgustaWestland设计的一款全电气化倾转旋翼无人机,既可以像直升飞机一样盘旋,也可以转换为固定翼飞机用于直飞。该项目对先进旋翼飞机的未来发展进行了大胆尝试,并在其他芬妮卡尼卡公司(Finmeccanica)的协助下设计生产完成,其中也包括了风河的客户Selex ES。AgustaWestland的设计团队在项目过程中遇到了诸多挑
首先,“嵌入式”这是个概念,准确的定义没有,各个书上都有各自的定义。但是主要思想是一样的,就是相比较PC机这种通用系统来说,嵌入式系统是个专用系统,结构精简,在硬件和软件上都只保留需要的部分,而将不需要的部分裁去。所以嵌入式系统一般都具有便携、低功耗、性能单一等特性。 然后,MCU、DSP、FPGA这些都属于嵌入式系统的范畴,是为了实现某一目的而使用的工具。 MCU俗称”单片机“经过这么多年的发展,早已不单单只有普林斯顿结构的51了,性能也已得到了很大的提升。因为MCU必须顺序执行程序,所以适于做控制,较多地应用于工业。而ARM本是一家专门设计MCU的公司,由于技术先进加上策略得当,这两年单片机市场份额占有率巨大。ARM的单片机有很多种类,从低端M0(小家电)到高端A8、A9(手机、平板电脑)都很吃香,所以也不是ARM的单片机一定要上系统,关键看应用场合。 DSP叫做数字信号处理器,它的结构与MCU不同,加快了运算速度,突出了运算能力。可以把它看成一个超级快的MCU。低端的DSP,如C2000系列,主要是用在电机控制上,不过TI公司好像称其为DSC(数字信号控制器)一个介于MCU和DSP之间的东西。高端的DSP,如C5000/C6000系列,一般都是做视频图像处理和通信设备这些需要大量运算的地方。 FPGA叫做现场可编程逻辑阵列,本身没有什么功能,就像一张白纸,想要它有什么功能完全靠编程人员设计(它的所有过程都是硬件,包括VHDL和Verilog HDL程序设计也是硬件范畴,一般称之为编写“逻辑”。)。如果你够NB,你可以把它变成MCU,也可以变成DSP。由于MCU和DSP的内部结构都是设计好的,所以只能通过软件编程来进行顺序处理,而FPGA则可以并行处理和顺序处理,所以比较而言速度最快。 那么为什么MCU、DSP和FPGA会同时存在呢?那是因为MCU、DSP的内部结构都是由IC设计人员精心设计的,在完成相同功能时功耗和价钱都比FPGA要低的多。而且FPGA的开发本身就比较复杂,完成相同功能耗费的人力财力也要多。所以三者之间各有各的长处,各有各的用武之地。但是目前三者之间已经有融合的态势,ARM的M4系列里多加了一个精简的DSP核,TI的达芬奇系列本身就是ARM+DSP结构,ALTERA和XINLIX新推出的FPGA都包含了ARM的核在里面。所以三者之间的关系是越来越像三基色的三个圆了。 一言以蔽之“你中有我,我中有你”。 硬件工程师学习从何开始? 单片机:通常无操作系统,用于简单的控制,如电梯,空调等。 dsp:用于复杂的计算,像离散余弦变换、快速傅里叶变换,常用于图像处理,在数码相机等设备中使用。 arm:一个英国的芯片设计公司,但是不生产芯片。只卖知识产权。 fpga:现场可编程门阵列,以硬件描述语言(Verilog 或 VHDL)所完成的电路设计,可以经过简单的综合与布局,快速的烧录至 FPGA 上进行测试,是现代 IC 设计验证的技术主流。 嵌入式 是相对于台式电脑而言,系统可裁剪,形态各异,可能体积、功耗、成本受限、实时性要求高,如示波器,手机,平板电脑,全自动洗衣机,路由器、数码相机,这些设备中,虽然看不到台式机的存在,但是都有一个或多个嵌入式系统在工作。 根据对象体系的功能复杂性和计算处理复杂性,提供的不同选择。对于简单的家电控制嵌入式系统,采用简单的8位单片机就足够了,价廉物美,对于手机和游戏机等,就必须采用32位的ARM和DSP等芯片了。FPGA是一种更偏向硬件的实现方式。 所以要通过学习成为硬件工程师,要从单片机开始,然后学习ARM和DSP之类。 市面上七大主流单片机的详细介绍 单片机现在可谓是铺天盖地,种类繁多,让开发者们应接不暇,发展也是相当的迅速,从上世纪80年代,由当时的4位8位发展到现在的各种高速单片机。 各个厂商们也在速度、内存、功能上此起彼伏,参差不齐~~同时涌现出一大批拥有代表性单片机的厂商:Atmel、TI、ST、MicroChip、ARM…国内的宏晶STC单片机也是可圈可点… 下面为大家带来51、MSP430、TMS、STM32、PIC、AVR、STC单片机之间的优缺点比较及功能体现…… 51单片机 应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“经典”,为以后的其它单片机的发展奠定了基础。 51单片机之所以成为经典,成为易上手的单片机主要有以下特点: 特性: 1.从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。嵌入式物联网等系统学习企鹅意义气呜呜吧久零就易,不但
由无锡物联网产业研究院和华为主办,ZigBee联盟、中国移动等支持的“传感网标准化论坛暨ZigBee电信业务规范发布会”今天在国贸饭店召开,本人跟随导师参加了这次会议,下面的文字对今天的会议内容作一个总结。 在会议Speaker方面,可以说是阵容豪华,IEEE 802的Chair、IEEE 802.11的Chair、IEEE 802.15的Chair、IEEE 802.16的Chair、IEEE 802.19 Task Group 1的Chair、IEEE 802.22的Chair、ZigB
Bootloader 的作用相信不用多说,嵌入式工程师应该都知道他的重要性,我们可以通过bootloader上载,下载用户应用程序,引导系统等,那么对NXP(Freescale)的Kinetis MC
之前做了一些ZigBee在Windows Mobile上的尝试(可以参考文章ZigBee On Windows Mobile--1.背景和结构、ZigBee On Windows Mobile--2.硬件和软件设计和ZigBee On Windows Mobile--3.模拟器和实物调试等),今天在Michael的Blog上发现他已经将ZigBee在.NET Framework 和 Micro Framework平台上实现了,并且作为开源项目,在codeplex上提供源代码下载。 进去细看了
本收藏夹内容为自己看《手把手教你学dspTMS320X281X》(顾卫刚版)图书的笔记,只是记录一下自己学习的思想历程。由于自己硬件学习也是新手,如有错误,请评论或者私信指出,如果看见一定更正;如果感觉本文对您有帮助,可以给个点赞;顺便可以关注或收藏一波不迷路。
pincontroller虽然是一个软件的概念,但是它背后是有硬件支持的,所以可以使用一个结构体来表示它:pinctrl_dev。
在上次的公众号推送文章里,我们简单介绍了下单独的freeRTOS在kinetis K60上的例程分析和移植提示,今天我们看看如果是KSDK和freeRTOS会擦出什么火花呢,没错,自NXP并购freescale后,在新推出的KSDK中将不在支持MQX,而是大力推freeRTOS,这个我们在之前提到过,今天我们就以KSDK2.0为例介绍下,KSDK集成进freeRTOS后,NXP已经给大家做好了很多工作,例程,你只需简单修改就可以轻松应用于自己的硬件系统,例如我们打开一个基于kinetis K64的u
最近有很多大侠在交流群里讨论PCI总线,PCI作为高速接口之一,在当下的FPGA产品设计研发中,地位举足轻重,应用广泛,今天给大侠带来PCI Express 系列连载,今天带来第十四篇,PCI设备对不可Cache的存储器空间进行DMA读写、PCI设备对可Cache的存储器空间进行DMA读写、PCI设备进行DMA写时发生Cache命中以及DMA写时发生Cache命中的优化相关内容。希望对各位大侠的学习有参考价值,话不多说,上货。
曾几何时,网络处理器是高性能的代名词。为数众多的核心,强大的转发能力,定制的总线拓扑,专用的的指令和微结构,许多优秀设计思想沿用至今。Tilera,Freescale,Netlogic,Cavium,Marvell各显神通。但是到了2018年,这些公司却大多被收购,新闻上也不见了他们的身影,倒是交换芯片时不时冒出一些新秀。
摘要 这篇笔记主要介绍飞思卡尔MQX实时操作系统信号量的学习,以IAR环境,以搭载飞思卡尔KV46MCU的官方塔式系统硬件开发板硬件平台。 信号量 MQX共有三种类型的信号量,轻量级信号量(Lightweight Semaphores),信号量(Semaphore),还有一种叫互斥量(Mutex).,信号量在其他的操作系统中也有,功能都差不多,主要用来同步任务,以及控制对共享资源的访问,互斥量主要用于任务独占共享资源的访问问题。轻量级信号量是MQX核心组件,无需配置加载就可使用,默认是使能的,而信号量是可
4 构建工程 参照demos文件夹的例程目录新建工程,打开IAR开发环境,点击Project –>Create New Project 新建工程test并保存….\test\Test\test\MyF
接触Freescale/NXP的I.MX6处理器大概有了两年多的时间,对于一个最初玩MCU的我来说,真是面临了很多的挑战。最让我感到郁闷和崩溃的是那个官方的基于Yocto的开发环境,搭建它要求真是太高了,机器得有上百G的空间,Ubuntu系统版本也有要求,另外还得去理解Yocto的架构。我在尝试过两次之后准备彻底的放弃研究它了。前两天由于工作需要,不得不再一次面对要自己去编译文件系统的问题,碰巧在网上看到有人用Buildroot弄成功过,我尝试了下,没太费力气就成功了,Buildroot比Yocto简单太多了。特以此文记录下,希望对大家有所帮助。
NXP官方linux仓库地址为:https://github.com/Freescale/linux-fslc/tree/5.4-2.1.x-imx。
在设计测试程序,验证是否所有的代码都被执行到时,就要考虑到代码覆盖率,IAR环境下的代码覆盖率是一个在这方面很有用的功能,且使用方便,今天我们就来讲讲这一功能如何使用 代码覆盖率 当设计测试程序验证是不是多有的代码可以被执行,代码覆盖率是非常有用的功能,并且可以帮你识别不可到达的代码。在IAR环境下,代码覆盖率窗口可以记录报告当前代码的覆盖分析,该分析可以显示出自代码覆盖率功能打开到应用程序停止的地方,每一个模块,代码,函数执行的百分比,另外还会列出所有未被执行的代码表达式。需要注意的一点是在仿真的
微型计算机是由大规模集成电路组成的、体积较小的电子计算机。它是以微处理器为基础,配以内存储器及输入输出(I/O)接口电路和相应的辅助电路而构成的裸机。
LiveVideoStack:华平你好,我们是在2017年认识的,当时你还在“WiFi万能钥匙”,说说你的近况吧。
在电机控制领域,我们经常需要得到电机的转速,位置来执行算法,那么想知道转速是如何获得的吗?看过来,猿来你在这里O(∩_∩)O~ 正交编码器简介 飞思卡尔增强型正交编码器模块为多种电机控制的应用提供转速和位置型号的感应。正交编码器也叫增量式编码器或者光电编码器,大量应用于检测旋转运动系统的位置和转速,像电机控制,智能小车等。典型的增量式编码器 包括一个放置在电机传动轴上的开槽的轮子和一个用于检测该轮上槽口的发射器/检测器模块,飞思卡尔的正交编码器模块(ENC)提供与正交编码器的接口,为电机控制的应用提供了很大
在上一期,我们提到,挑选模特的一个潜规则是,想让买家秀和卖家秀基本一致,就需要挑选头身比较小的高挑妹子。类似地,想让数字电路的实际波形尽量减少畸变,上升沿和下降沿更陡峭,也需要提升数字电路的电压。
继续上一篇”ZigBee On Windows Mobile--1.背景和结构”,今天来讲讲硬件和软件设计。硬件设计主要是做ZigBee模块,输出文件一般包括原理图和PCB图。PCB图是最终给制板厂商的文件,制板厂商将PCB文件转化为Gerb文件进行PCB板加工。软件设计包括两部分,即ZigBee模块中的嵌入式程序和Windows Mobile端的应用程序,这两个软件模块运行在不同的平台之上,硬件上通过UART口进行通信。 硬件设计使用了比较传统的Protel99se,采用了MC1319
领取专属 10元无门槛券
手把手带您无忧上云