小螃蟹呀

  • 2022-06-17
  • 发表了主题帖: 让您的HMI更具优势,FET-G2LD-C核心板是个好选择

    HMI(人机界面)是系统和用户之间进行交互和信息交换的媒介,它可以实现信息的内部形式与人类可以接受形式之间的转换。凡参与人机信息交流的领域都存在着人机界面,因此在工业、医疗、商业等多种行业都能见到其身影。 飞凌嵌入式所推出的搭载瑞萨RZ/G2L处理器的FET-G2LD-C核心板,采用Cortex-A55+Cortex-M33多核异构,支持多种显示、摄像头、音频接口,满足多场景下的人机交互和图像采集需求;同时还支持VPU视频硬件编解码,可进行H.264 1080P分辨率的硬件编解码,使人机交互画面更加绚丽友好,带来更出色的人机交互体验! 本篇文章将从医疗、工控、商业等领域列举较为典型的HMI应用实现方案,来帮助有相关终端开发需求的工程师更好的进行主控选型。   医疗IVD设备HMI IVD(体外诊断设备)是医疗设备领域中占据广泛市场的一类产品,除了 一些小型手持IVD外,传统的便携式、中、大型IVD均配有用于操作产品及显示功能的HMI,而使用ARM Cortex-A架构处理器作为HMI的主控,已成为许多医疗设备企业的惯例。下面以IVD HMI为示例进行方案介绍。   FET-G2LD-C核心板支持MIPI(最高分辨率1920*1080)和RGB(最高分辨率1280*800)显示接口,可灵活适配多种型号显示屏。支持≤4路Audio,可进行外放声音输出;支持5路UART,可用于连接下位机及各串口打印机、扫码器等;支持2路USB,可连接各种外设及U盘等;支持2路Ethernet,可连接医院LIS系统和HIS系统。 FET-G2LD-C核心板高达1.2GHz的主频,可流畅运行各种上层应用及图形界面。采用FET-G2LD-C核心板,可帮助用户在快速搭建HMI的同时带来友好、流畅的人机交互体验,帮助用户加强产品市场竞争力,其工业级板卡设计可降低IVD设备EMC型式试验难度,因此可广泛适用于荧光免疫分析仪、血液分析仪、PCR基因扩增仪、核酸检测仪等IVD的HMI开发。       工控设备HMI 随着工业互联网的不断发展,对工控设备的HMI功能性要求越来越高,已不再是单纯的设备操控与交互,更承载了诸如设备运行数据监测与采集、网络通讯等功能。   采用FET-G2LD-C核心板进行工控设备HMI开发,在实现高性能人机交互的同时可满足工控设备的各种状态数据监测与采集,并通过有线网络、4G/5G、WiFi、ZigBee等无线通信方式进行数据的收发,支持多路RS485/RS232和双路千兆以太网,可满足多节点PLC/CNC的连接。 因为采用了核心板的形式,所以也使产品软硬件定制性更高,可以灵活根据终端功能需求和使用场景进行工控HMI的开发。       商业自助终端HMI 近年来,自助售货机、自助售票机、自助缴费终端等各类自助终端已在生活中无处不在。这些设备的一个共性便是其都需要交互友好的HMI。在自助终端竞争激烈迭代快的市场背景下,降低成本,提高产品稳定性和易开发成为产品开发选型关键。此时,FET-G2LD-C核心板可作为自助终端HMI帮助设备厂家实现以上需求。   FET-G2LD-C核心板支持1080P分辨率,并集成500MHz 3D GPU,支持Vulkan、OpenGL、OpenCL,可令工程师在开发人机交互图形界面时不受性能局限,提升人机交互体验。其支持MIPI-CSI摄像头、多路UART,可实现自动拿取无感支付,传统扫码支付,投币支付等多种支付方式。     以上就是通过飞凌嵌入式FET-G2LD-C核心板实现的应用于各行业的HMI方案,希望能够对您的产品设计有所帮助。

  • 2022-06-16
  • 发表了主题帖: 方案丨基于RK3568的红外热成像体温检测系统

    得益于我国政府有力的新冠疫情防控手段,人民群众的生产和生活没有受到过多影响。而放眼全球,疫情防控形势依旧严峻,这提醒着我们仍不能掉以轻心,除做好个人防护之外,公共场所的体温检测成为基础但重要的疫情防控措施。   体温检测的目的在于“前期筛查”,及时在人群中发现疑似发热人员,从而进一步进行精确的体温测量及后续检查。   然而在商场、车站、医院或景区这类人流量较大的场所,逐一手动测温就会显得低效拖沓,这时更高效更便捷的检测手段就格外重要,因此我们可以看到【红外热成像体温检测系统】正在被愈加广泛地应用。   【红外热成像体温检测系统】一般由光学系统、光电探测器、信号放大及信号处理器、显示设备和主控这几大部分组成。随着疫情防控要求和标准的提高,对红外热成像体温检测系统的要求也越来越高,每个组成部分的精度和效率都必须更强,因此首先就对系统的主控提出了高要求。   飞凌嵌入式推荐将FET3568-C核心板作为【红外热成像体温检测系统】的主控方案——FET3568-C核心板基于Rockchip 3568处理器设计开发,不仅拥有1TOPS算力的NPU,还有着丰富的功能接口,多媒体性能强悍、功耗低、运行稳定的特点,能够让其完美胜任这项工作。   FET3568-C核心板内置图像信号处理器ISP,并支持1路DVP和1路4Lanes MIPI-CSI,可以用来接红外摄像头和可见光摄像头(也可以使用USB摄像头)。之后红外探测器将红外辐射能转换成电信号,由探测器偏置与前置放大的输入电路输出所需的放大信号,并传送到读出电路,以便进行多路传输。   采用四核64位Cortex-A55架构、2.0GHz主频、还内置1TOPS算力NPU的FET3568-C核心板,其强大的性能可以在将多路电信号进行D/A转换并形成标准的视频信号的同时,实现可见光和红外光双波段图像的融合,最终完成人群的实时测温和体温的追踪显示。     红外成像和实时体温检测的结果需要通过显示器来输出画面,FET3568-C核心板支持HDMI 2.0\eDP\LVDS\RGB Parallel\MIPI-DSI五种显示接口,可同时输出三路显示信号,而且最大支持4K分辨率,能够让画面的呈现更清晰,满足客户对高画质的要求。   此外,还可以通过USB或SATA3.0来外接硬盘,记录人流量和体温信息,以便后期进行数据的分析。     以上就是飞凌嵌入式提供的基于FET3568-C核心板的红外热成像体温检测系统方案,希望对您的选型和方案设计有所帮助。         不知不觉中,我们已经和新型冠状病毒抗衡了三年,人们在感慨“时光过得真快”的同时,曾经那些“不用戴口罩的日子”似乎也正在成为褪色的记忆。   每个人都希望疫情的阴霾立即散去,但相较之下做好常态化的疫情防控才是更现实、更可控的措施。我们齐心协力,用技术辅以政策,用科学的方式积极抗疫,相信摘下口罩的那一天就会更早到来。

  • 2022-06-11
  • 发表了主题帖: OK-G2LD-C开发板存储读写速度与网络实测

    今年5月,飞凌嵌入式推出了基于瑞萨RZ/G2L处理器研发设计的FET-G2LD-C核心板及配套的OK-G2LD-C开发板。产品发布后小编就针对这套板卡的稳定性、功耗和启动等方面进行了快速上手评测,为大家答疑解惑。 今天小编如约为大家带来了【第二期评测】——针对OK-G2LD-C开发板的存储读写速度和千兆网带宽进行测试。相信能够帮助各位工程师小伙伴更加深入地了解这套板卡。 存储读写速度测试 1. eMMC读写测试 OK-G2LD-C平台的eMMC默认运行于HS200 模式,工作位宽为8。下面简单测试eMMC的读写速度,这里我们以读写ext4 文件系统为例。   写入测试: root@okg2l:~# dd if=/dev/zero of=/test bs=1M count= 500 conv=fsync 500+0 records in 500+0 records out 524288000 bytes (524 MB)copied, 7.81532s, 67.1MB/s 读取测试: root@okg2l:~# dd if=/test of=/dev/null bs=1M count= 500 conv=fsync 500+0 records in 500+0 records out 524288000 bytes (524 MB)copied, 6.49422s,80.7MB/s 通过以上可以看到,eMMC的写入速度为67.1MB/s,读取速度为80.7 MB/s。         2. TF卡读写测试 OK-G2LD-C平台的TF卡默认运行于SDR104模式,工作位宽为4,下面简单测试TF卡的读写速度,我们仍然以读写ext4文件系统为例。   写入测试: root@okg2l:~# dd if=/dev/zero of=/run/media/mmcblk1p1/test bs=1M count=500 conv=fsync \oflag=direct 500+0 records in 500+0 records out 524288000 bytes (524 MB) copied, 107.154s, 4.9MB/s 读取测试: root@okg2l:~# dd if=/run/media/mmcblk1p1/test of=/dev/null bs=1M iflag=direct 500+0 records in 500+0 records out 524288000 bytes (524 MB) copied, 14.7009s, 35.7MB/s 通过以上测试可以看到,TF卡的写入速度为4.9 MB/s,读取速度为35.7 MB/s。         3. USB2.0读写测试 OK-G2LD-C支持两个USB2.0接口,用户可以在任何一个板载USB HOST接口上连接USB鼠标、USB键盘、U盘等设备,并且支持以上设备的热插拔。这里我们以读写USB2.0接口的U盘为例。   写入测试: root@okg2l:~# dd if=/dev/zero of=/run/media/sda1/test bs=1M count=50 conv = fsync \oflag=direct 50+0 records in 50+0 records out 52428800 bytes (52 MB) copied, 8.81593s, 5.9MB/s 读取测试: root@okg2l:~# dd if=/run/media/sda1/test of=/dev/null bs=1M iflag=direct 50+0 records in 50+0 records out 52428800 bytes (52 MB) copied, 1.46226s, 35.9MB/s 通过以上测试结果可以看到,USB2.0的写入速度为5.9 MB/s,读取速度为35.9MB/s。         4. DDR带宽测试 执行测试操作 root@okg2l:~# memory_bandwidth.sh 打印信息如下: OK-G2LD-C的DDR4带宽如上图所示,读取带宽2765Mb/s,读入带宽约为891Mb/s。   网络测试       网络打流测试 OK-G2LD-C开发板搭载两个千兆网口,小编使用iperf3打流测试其实际网络带宽。 root@okg2l:~# iperf3 -c 192.168.0.2 -i 5 -t 60 Connecting to host 192.168.0.2, port 5201 [  5] local 192.168.0.232 port 39804 connected to 192.168.0.2 port 5201 [ ID] Interval  Transfer  Bitrate  Retr  Cwnd [  5]   0.00-5.00   sec   38.3 MBytes  64.3 Mbits/sec  1736   1.41 KBytes [  5]   5.00-10.00  sec  44.2 MBytes  74.2 Mbits/sec  1785   4.24 KBytes [  5]  10.00-15.00  sec  67.7 MBytes   114 Mbits/sec  2741   2.83 KBytes [  5]  15.00-20.00  sec  26.0 MBytes  43.6 Mbits/sec  1043   1.41 KBytes [  5]  20.00-25.00  sec  53.2 MBytes  89.2 Mbits/sec  2054   2.83 KBytes [  5]  25.00-30.00  sec  42.4 MBytes  71.2 Mbits/sec  2030   2.83 KBytes [  5]  30.00-35.00  sec  44.1 MBytes  74.0 Mbits/sec  2085   5.66 KBytes [  5]  35.00-40.00  sec  32.3 MBytes  54.2 Mbits/sec  1528   1.41 KBytes [  5]  40.00-45.00  sec  33.6 MBytes  56.4 Mbits/sec  1671   11.3 KBytes [  5]  45.00-50.00  sec  45.1 MBytes  75.6 Mbits/sec  2151   1.41 KBytes [  5]  50.00-55.00  sec  28.1 MBytes  47.1 Mbits/sec  1388   1.41 KBytes [  5]  55.00-60.00  sec  24.7 MBytes  41.5 Mbits/sec  1222   2.83 KBytes - - - - - - - - - - - - - - - - - - -  [ ID] Interval   Transfer  Bitrate   Retr [  5]   0.00-60.00  sec   480 MBytes  67.1 Mbits/sec  21434    sender [  5]   0.00-60.00  sec   479 MBytes  67.0 Mbits/sec              receiver 此次测试使用OK-G2LD-C开发板和OK1028-C开发板的千兆网口进行对测,其中OK-G2LD-C开发板作为客户端,OK1028-C开发板作为服务端。通过以上数据可以看到,千兆网口的传输带宽实际约为480 MBytes。     以上就是小编为大家带来的OK-G2LD-C开发板存储读写速度和千兆网口实际带宽的测试,希望能够对各位工程师小伙伴有所帮助。

  • 2022-05-20
  • 发表了主题帖: 瑞萨电子RZ/G2L系列新品- 飞凌 FET-G2LD-C核心板正式上线!感兴趣的快来看看吧~

    谈及瑞萨电子,相信大部分工程师对其印象是全球领先的微控制器、模拟功率器件和SoC供应商,技术实力雄厚。RZ/G2L是瑞萨电子在泛工业领域推出的一颗高性能、超高效处理器,亮点颇多,其采用Cortex-A55+Cortex-M33多核异构,功能接口资源丰富,多媒体性能出众,具有很强的泛用性和易用性。 为了让更多工程师用户可以更好的了解这颗稳定易用的处理器,更便捷的将其用于产品开发,作为国内主流嵌入式ARM板卡供应商的飞凌嵌入式与瑞萨电子强势合作,正式推出搭载RZ/G2L处理器的FET-G2LD-C核心板!     FET-G2LD-C核心板搭载2个Cortex-A55内核,运行频率高达1.2GHz,并集成1个主频200MHz的Cortex-M33 MCU内核,可用于实时控制。其还配备1个500MHz GPU Mali-G31及多种显示接口,功能接口资源丰富,支持多路UART、Ethernet、CAN-FD等,具有很强的泛用性和易用性,可适用于工控、医疗、电力、交通等多种行业和各类泛工业应用场景。   一、稳定工业级,无惧严苛环境挑战   FET-G2LD-C核心板全部器件采用工业级宽温物料,大到CPU、RAM、ROM等主要元器件,小到电阻、电容、电感、连接器,均可满足-40℃~+85℃的工作温度范围,使FET-G2LD-C核心板可无惧高温和严寒,轻松应对各种严苛环境。同时,源于飞凌对ARM板卡的丰富设计经验和产品实施经验,FET-G2LD-C核心板拥有极佳的电气性能,在设计阶段便对其进行严苛的环境温度测试、压力测试、长期稳定性运行测试,确保其在各类终端和作业现场稳定可靠。     二、超长生命周期,不止于硬件   RZ/G2L处理器有10年+的生命周期保障,同时其Linux采用CIP维护的超长期支持(SLTS)Kernel,使得FET-G2LD-C核心板拥有超长期的供货保障,可为医疗、工控等长生命周期产品用户保驾护航。     三、接口资源丰富,功能拓展轻松   FET-G2LD-C核心板拥有丰富的外设接口资源,在兼具强大易用性和泛用性的情况下,可以轻松拓展丰富功能。其具备2路千兆以太网、2路CAN-FD、2路USB 2.0、7路UART、MIPI-DSI、Parallel RGB、MIPI-CSI、DVP、SD、IIS、IIC、SPI、QSPI、PWM、ADC等常用功能接口,助力用户开发产品不受功能局限。     四、丰富的多媒体资源,为人机交互而生   FET-G2LD-C核心板拥有丰富的多媒体资源,支持多种显示、摄像头、音频接口,满足多场景下的人机交互和图像采集需求;核心板同时配备500MHz 3D GPU Mali-G31,支持Vulkan、OpenGL、OpenCL,同时支持VPU视频硬件编解码,可进行H.264 1080P分辨率的硬件编解码,使人机交互画面更加绚丽友好,带来更强劲的人机交互体验。     五、多定时器资源,MTU3a加持   FET-G2LD-C核心板的定时器资源具备1通道32-bit MTU3*,8通道16-bit MTU3*,8通道32-bit PWM*,3通道看门狗*。集成多功能定时器脉冲单元(Multi-Function Timer Pulse Unit 3,MTU3a),由8个16位定时器通道和一个32位通道组成。可实现PWM互补输入、输出,用于编码器信号输入、电机控制。 (注:带*资源有复用)     六、多行业泛用,为产品稳定赋能   FET-G2LD-C核心板的泛用性和工业级品质,使其可胜任医疗、电力、工业、交通、物联网、环境监测等众多行业领域,其卓越的稳定性能可帮助用户为产品稳定赋能。  

  • 2022-05-13
  • 发表了主题帖: 智慧照亮生活—飞凌FET1046A-C核心板实现智慧灯杆系统的一站式搭建

    智慧灯杆是集照明、视频监控、交通管理、环境监测、通信等多功能于一体的新型信息基础设施,是构建新型智慧城市的重要载体。 [attachimg]attachimg_100627[/attachimg]   5G的普及,为智慧灯杆发展创造了新机遇,作为新一代城市信息基础设施的智慧灯杆,与“新基建”中的不少领域相关,比如 5G 基站、新能源汽车充电桩和车联网等。 智慧灯杆作为智慧城市的一个重要组成部分和重要入口,是智慧城市信息化建设天然的搭载平台。可以说在智慧城市建设中,5G 是不可或缺的主角,而智慧杆将如同末梢神经元般存在。 智慧灯杆物联网领域技术复杂,涉及网络通信、云计算、电力、人工智能等专业种类, 内含通信、视频监控、照明、环境监测、交通、信息发布、能源、运维等多个子系统。 产品设计需考虑各系统的兼容、协同,灯杆的弹性扩展以及产品服务的升级、回退、扩容等等,整体复杂度高,专业要求高。 国内某交通信号系统供应商,计划研发一款集路灯照明控制、LED显示、WiFi热点、视频监控、广告屏、环境监测、紧急呼叫、汽车充电桩、4G/5G微型基站等多种功能于一体的智慧灯杆产品。 [attachimg]attachimg_100628[/attachimg]   智慧灯杆是多种设备设施和技术的综合体,从功能硬件方面看,通信杆、路灯、交通监控、安防监控、环境监测 、路侧广告牌等多种主要功能设施于一身。   如此多的功能设施需要互联互通,其核心是通信控制设备,因此作为主控的核心板要求算力高,性能强,且需支持多路网口和UART,支持5G和OpenWrt系统。 综合评估后,飞凌推荐用户选用FET1046A-C核心板进行产品开发。   该核心板有丰富的接口资源,包括原生8路网口( 最大支持2路10GbE接口),4路UART,3路USB3.0等,基于该款核心板开发的通信控制设备通过光纤接口,可以实现4G/5G微基站和无线高速WiFi覆盖。 RJ45网口方便智慧灯杆快速接入LED信息发布屏、高清摄像头、WiFi等杆载设备。RS485可用于环境传感器、环境监测单元、单灯控制器等设备串口通信。 FET1046A-C核心板搭载4核ARM Cortex-A72处理器,1.8GHz主频, 2GB DDR4 RAM,数据吞吐量最高可达2.1GT/s,高达45000 CoreMark分值的性能,满足执行多种通信形式、通信速率和网络协议的需求,支持对不同智慧灯杆通信方式的选用,可实现智慧灯杆系统的一站式搭建。

  • 2022-05-11
  • 发表了主题帖: 飞凌国产芯片系列干货|A40i开发板PWM的应用笔记全公开

        本文讲解了国产A40i 开发板PWM的应用,本篇文章主要适用于飞凌 OKA40i 平台 Linux3.10.65 操作系统,其他arm 平台也可以参考,但是不同平台之间会存在差异,请自行修改以适应自己的使用。 写本文章的主要目的是协助客户加速产品的研发速度,由于水平有限, 不提供任何的完整性、可靠性等保证,软件版本更新之后,有些位置名称等内容可能会及时更新,修改方法请参考使用。 一、PWM的应用 1、pwm的添加     增加一路 pwm,以 pwm4 为例说明,其他方法类似,只做为参考。 arch/arm/boot/dts/sun8iw11p1.dtsi   中添加   pwm = &pwm; pwm0 = &pwm0; pwm4 = &pwm4; pwm: pwm@01c23400 { compatible = "allwinner,sunxi-pwm"; reg = <0x0 0x01c23400 0x0 0x154>; pwm-number = <1>; pwm-base = <0x4>; pwms = <&pwm4>; }; pwm4: pwm4@01c23400 { compatible = "allwinner,sunxi-pwm4"; pinctrl-names = "active", "sleep"; reg_base = <0x01c23400>; reg_peci_offset = <0x00>; reg_peci_shift = <0x04>; reg_peci_width = <0x01>; reg_pis_offset = <0x04>; reg_pis_shift = <0x04>; reg_pis_width = <0x01>; reg_crie_offset = <0x10>; reg_crie_shift = <0x08>; reg_crie_width = <0x01>; reg_cfie_offset = <0x10>; reg_cfie_shift = <0x09>; reg_cfie_width = <0x01>; reg_cris_offset = <0x14>; reg_cris_shift = <0x08>; reg_cris_width = <0x01>; reg_cfis_offset = <0x14>; reg_cfis_shift = <0x09>; reg_cfis_width = <0x01>; reg_clk_src_offset = <0x28>; reg_clk_src_shift = <0x07>; reg_clk_src_width = <0x02>; reg_bypass_offset = <0x28>; reg_bypass_shift = <0x05>; reg_bypass_width = <0x01>; reg_clk_gating_offset = <0x28>; reg_clk_gating_shift = <0x04>; reg_clk_gating_width = <0x01>; reg_clk_div_m_offset = <0x28>; reg_clk_div_m_shift = <0x00>; reg_clk_div_m_width = <0x04>; reg_pdzintv_offset = <0x38>; reg_pdzintv_shift = <0x08>; reg_pdzintv_width = <0x08>; reg_dz_en_offset = <0x38>; reg_dz_en_shift = <0x00>; reg_dz_en_width = <0x01>; reg_enable_offset = <0x40>; reg_enable_shift = <0x04>; reg_enable_width = <0x01>; reg_cap_en_offset = <0x44>; reg_cap_en_shift = <0x04>; reg_cap_en_width = <0x01>; reg_period_rdy_offset = <0xe0>; reg_period_rdy_shift = <0x0b>; reg_period_rdy_width = <0x01>; reg_pul_start_offset = <0xe0>; reg_pul_start_shift = <0x0a>; reg_pul_start_width = <0x01>; reg_mode_offset = <0xe0>; reg_mode_shift = <0x09>; reg_mode_width = <0x01>; reg_act_sta_offset = <0xe0>; reg_act_sta_shift = <0x08>; reg_act_sta_width = <0x01>; reg_prescal_offset = <0xe0>; reg_prescal_shift = <0x00>; reg_prescal_width = <0x08>; reg_entire_offset = <0xe4>; reg_entire_shift = <0x10>; reg_entire_width = <0x10>; reg_active_offset = <0xe4>; reg_active_shift = <0x00>; reg_active_width = <0x10>; }   按手册 PWM 修改对应的寄存器。 修改 sys_config.fex 中 twi2_used=0 且增加   [pwm4] pwm_used = 1 pwm_positive = port:PB20<4><0><default><default> [pwm4_suspend] pwm_positive = port:PB20<7><0><default><default>   编译镜像并烧写 2、PWM的测试     echo 0 >/sys/class/pwm/pwmchip4/export echo 1000000 > /sys/class/pwm/pwmchip4/pwm0/period echo 500000 > /sys/class/pwm/pwmchip4/pwm0/duty_cycle echo 1 > /sys/class/pwm/pwmchip4/pwm0/enable   测量得到频率为 1K 方波   echo 0 > /sys/class/pwm/pwmchip4/pwm0/enable echo 208333> /sys/class/pwm/pwmchip4/pwm0/duty_cycle echo 416667 > /sys/class/pwm/pwmchip4/pwm0/period echo 1 > /sys/class/pwm/pwmchip4/pwm0/enable   测量得到频率为 2.4K 方波  

  • 2022-05-10
  • 发表了主题帖: Boa应用-web网页配置A40i开发板-飞凌国产工业级全志A40i系列干货分享

    一、简要说明  本文主要讲解A40i Boa应用,适用于飞凌 A40i 系列FETA40i-C核心板  Linux3.10 操作系统,其他平台也可以参考,但是不同平台之间会存在差异,需客户自行修改以适应自己的使用。编写本文章的主要目的是协助客户加速产品的研发速度,由于小编水平有限,在服务过程中所提供的任何资料和信息,都仅供参考,客户有权不使用或自行参考修改,本文章参考资料和信息的完整性、可靠性等问题请自行验证。  硬件平台简介:FETA40i-C核心板基于全志工控行业平台级处理器四核Cortex-A7 A40i设计,主频1.2GHz,集成MAli400MP2 GPU,内存1GB/2GB DDR3L,存储8GB eMMC。支持绝大部分当前流行的视频及图片格式解码,具有稳定可靠的工业级产品性能和高性价比低功耗等优势,搭载Linux和Android操作系统,适用于基于视觉交互的工业控制产品,目标应用包含,嵌入式设备、智能终端、工业控制、数据采集、机器视觉 、工业物联网 、移动互联设备、数字标牌等。 <   第二章 A40i系列Boa应用 Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行,Boa的设计目标是速度和安全。 1、Boa配置文件 Boa配置文件在/etc/boa/boa.conf 常用配置说明: (可根据项目需要,将以下配置添加到配置文件里) Group nogroup User nobody 这两个配置是配置boa的运行的属主和属组,如果cgi要配置网卡地址,就必须修改成User root CGIPath /bin:/usr/bin:/usr/local/bin:/sbin Cgi程序运行的一个程序搜索路径;比如运行ifconfig eth0 192.169.0.232 就必须配置/sbin路径;ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ /usr/lib/cgi-bin/ 是cgi程序放到boa中的绝对地址,/cgi-bin/ 是客户在网页中提交的cgi地址;例如:/usr/lib/cgi-bin/中放置一个app.cgi;网页访问时候使用/cgi-bin/app.cgi?type=conf&random=0.1111 DocumentRoot /var/www 这个是虚拟目录在开发板中的真实目录 /var/log/boa/access_log 日志需要的文件夹和名字 VerboseCGILogs 调试日志开关,正式运行时候关闭。 2、cgi应用测试demo CGI是Web服务器运行时外部程序的规范,按CGI编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据库API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。 2.1 配置服务器 先运行#boa 之后电脑浏览器浏览http://192.168.0.232/ 正常浏览不报错,说明boa运行ok。 把boa/boa.conf 放到A40i 开发板/etc/boa/boa.conf 替换原来的boa.conf 2.2 放置程序 cgi-bin内部的文件放到 /usr/lib/cgi-bin/app.cgi index.html ,xmlhttpreq.js 放到 /var/www/ajax/文件夹下 修改权限 /etc/boa/boa.conf chown root:root /var/www/ajax/* chown root:root /usr/lib/cgi-bin/app.cgi chmod o+x /usr/lib/cgi-bin/app.cgi chmod o+r /usr/lib/cgi-bin/app.cgi 2.3 开启boa测试 先运行#boa 之后电脑浏览器浏览http://192.168.0.232/ajax/ 2.4 开发及调试代码说明 当打开配置文件VerboseCGILogs 后调试信息就会生成access_log error_log 程序正式调试完成后要关闭程序.程序调试时候需要看这两个日志文件。 Web网页端 <script language="JavaScript" src="xmlhttpreq.js"></script>说明xmlhttpreq.js程序运行的脚本 <p><input type="button" value="获取时间" onclick="sender()" /> </p> 获取时间函数调用sender()。 <p><input type="button" value="设置ip地址" onclick="configip()" /> </p> 配置ip的函数调用configip()函数配置ip请求; 特别说明:index.html 和xmlhttpreq.js程序脚本是下载在本地浏览器里执行的;cgi不是下载到本地浏览器执行。 Js应用程序 异步返回的时间请求 xhr.open("GET", "/cgi-bin/app.cgi?type=time&random="+Math.random(),true); 是向远程的app.cgi 发送请求,请求获取时间后返回web浏览器。 当远程boa返回正确的数据后。 var returnValue = xhr.responseText;就是返回的结果 异步设置ip请求 //配置ip地址 var data={"name":"ipconfig"}; //ip_address var str_ip=document.getElementById("ip_address").value; data.address=str_ip; xhr.onreadystatechange=callback_configipFunction; //test.cgi后面跟个cur_time参数是为了防止Ajax页面缓存 xhr.open("POST", "/cgi-bin/app.cgi?type=conf&random="+Math.random(),true); xhr.setRequestHeader("content-type","application/json"); xhr.send(JSON.stringify(data)); 向app.cgi发送一个异步json对象 对象内容是{"name":"ipconfig", “address” :”192.168.0.232”} 服务器回收到这个字符串,然后解释这个字符串进行配置ip 配置成功后会收到{“status”:”ok”} 返回结果。 Cgi程序说明 程序段1 item = cJSON_GetObjectItem(root, "address");// value=cJSON_Print(item); if(value!=0) { sprintf(str_configip,"ifconfig eth0 %s",value); ret=system(str_configip); } 程序段2 if(ret==0) { char* retstr="{\"status\":\"ok\"}"; printf("%s",retstr); }else{ char* retstr="{\"status\":\"error\"}"; printf("%s",retstr); } 程序段1 解释json配置网络。 程序段2返回配置执行结果。 通过这个demo,客户就可以实现web网页配置A40i开发板的各种硬件资源。

  • 2022-05-07
  • 发表了主题帖: iMX6ULL 小尺寸40*29mm核心板-框架图,核心板硬件设计说明,原理图众多资料为您奉上!

    NXP  i.MX6ULL扩展了i.MX6系列,它是一个高性能、超高效、低成本处理器子系列,采用先进的ARM Cortex-A7内核,运行速度高达800MHz。i.MX6ULL应用处理器包括一个集成的电源管理模块,降低了外接电源的复杂性,并简化了上电时序,目标应用有:汽车远程信息处理、IoT网关、人机界面、家庭能源管理系统、智能能源信息集中器、智能工业控制系统、电子POS设备、便携医疗设备、打印机和2D扫描仪等   i.MX6ULL应用处理器框图 FETMX6ULL-C核心板基于NXP i.MX6ULL处理器开发设计,采用低功耗的ARM Cortex-A7架构,运行速度高达800MHz。原生支持8路UART、2路Ethernet、2路CAN总线、2路USB 、LCD等常用接口。并采用超小尺寸设计,核心板尺寸仅40*29mm,适应更多体积受限的应用场景。   FETMX6ULL-C核心板 Linux系统整机功耗实测表   FETMX6ULL-C核心板已经将电源、复位监控电路、存储电路集成于一个小巧的模块上,所需的外部电路非常简洁,构成一个最小系统只需要 5V 电源、复位按键、启动配置即可运行,如下图所示:   基于FETMX6ULL-C核心板设计最小系统原理图 注: 用户自行设计底板时候必须留出串口部分电路,便于调试; 用户自行设计底板时候必须留出拨码开关部分电路,便于程序烧写; 用户自行设计底板时候注意上电顺序,以防闩锁效应的发生损坏CPU(具体设计参考3.5.1底板电源)。 一般情况下,除最小系统外建议连接上一些外部设备,例如调试串口,否则用户无法判断系统是否启动。做好这些后,再在此基础上根据飞凌提供的核心板默认接口定义来添加用户需要的功能。iMX6ULL系列核心板引脚定义可联系飞凌嵌入式客服索取。 硬件设计指南 1、boot配置方式 i.MX6ULL有多种烧写和启动方式,在系统上电或复位后,通过读取系统启动配置引脚的状态,选择不同的烧写和启动方式。 用户自己设计底板时,一定要加上这部分电路,具体配置方式请参考开发板底板原理图及本手册Boot配置章节。同时提醒用户注意,如果同时需要使用SD卡烧写和eMMC启动两种模式,则一定要加上对LCD_DATA11引脚的控制,否则,可以根据需要,对LCD_DATA11做固定电平处理。 2、PMIC_ON_REQ驱动能力问题 底板上的GEN_5V和GEN_3.3V都是通过PMIC_ON_REQ引脚的控制来获得的,PMIC_ON_REQ引脚的电流驱动能力太弱,需要使用电压控制型开关元件,开发板中使用的是N沟道场效应管AO3416,请参考底板电源电路设计。 3、IIC总线加上拉电阻 用户自己设计底板时,需要注意IIC总线必须加上拉电阻,否则可能导致IIC总线设备不能使用。目前底板上引出的两个IIC总线均通过1.5K电阻上拉到了3.3V。 4、调试中,出现USB1-1错误 用户使用USB接口时,需要把USB_OTG1_VBUS和USB_OTG2_VBUS连接到5V,否则会报错。目前底板上,USB_OTG2_VBUS这个引脚通过一个0Ω电阻,连接到了GEN_5V上。 5、CAN电路RX引脚输出电平 目前开发板默认使用的CAN收发器芯片是TJA1040T,该芯片的RX端输出电平为5V,而CPU该引脚的电平为3.3V,为不影响CPU内部的3.3V电源,需要在芯片的RX端对地串联电阻分压,再接入CPU 。请参考CAN部分电路。 6、用户没有用到的引脚请做悬空处理。 希望能够帮到你!

  • 2022-04-20
  • 发表了主题帖: 基于FET1052-C的四轴飞行器的方案

    一、背景 多旋翼无人机是一种能够垂起降的无人直升机,其发展历史最早可以追溯到1907年,当时Breguet兄弟Louis和Jacque在法国科学家CharlesRichet的指导下,设计制造了世界上第一架有人驾驶的多旋翼飞机------“旋翼一号”。 多旋翼无人机可分为四旋翼、六旋翼、八旋翼等类型,还有一些特殊造型的多旋翼无人机,其最大的特点就是具有多对旋翼,并且每对旋翼的转向相反,用来抵消彼此反扭力矩。 ▶ 多旋翼无人机相较于其他无人机具有得天独厚的优势 ■ 与固定翼飞机相比,它具有 可以垂直起降、定点盘旋的优点; ■ 与单旋翼直升机相比,它采用无刷电机作为动力,并且没有尾桨装置,因此具有 结构简单、安全性高、使用成本低等优点。 多旋翼无人机的诸多优点,使它在以下领域获得了广泛的应用: ❶   教育科研领域应用 多旋翼无人机的研究涉及到自动控制技术、MEMS传感器技术、计算机技术、导航技术等,是多科学领域融合研究的一个理想平台; ❷ 航拍领域应用 利用多旋翼无人机搭载相机设备(可见光相机/红外相机),并配备图像传输系统,广泛应用于影视航拍; ❸  军事领域应用 多旋翼无人机搭载侦查设备快速飞行到危险区域执行侦查任务,为战斗人员提供战场信息,是单兵作战的理想装备; 除了上述场景,多旋翼无人机还可以应用与警用领域、农业领域、交通领域、环保领域、救生医疗领域、电力行业、林业消防等领域。 二、概述 ​目前比较成熟的方案是一颗MCU作飞控,它需要读取传感器数据、控制飞行姿态、完成通讯任务等。另外还需要四颗专用的MCU,用来驱动BLDC,一般讲四颗专用的MCU除去控制电机外,还会处理一些其他的事情并留有余量。 而这些控制和操作现在仅用一颗i.MX RT就能搞定,i.MX RT1052是业界首款跨界处理器,它将应用处理器的高性能和高集成度与微控制器的易用性和实时功能相结合。i.MX RT1052是Arm®Cortex®-M7架构,主频高达600MHz,同时具有4组PWM模块、适合多电机模拟信号采样的ADC_ETC模块,及丰富灵活的通讯接口,所以搞定飞控+4个BLDC电机控制自然不在话下。 飞凌的FET1052-C核心板已经将电源、复位监控电路、存储电路集成与一个小巧的模块上,外部所需的电路非常简洁,构成一个最小系统只需要5V电源、复位按键、启动配置即可,如下图所示: 核心板将处理器功能管脚全部引出,可配置出124个GPIO。源生支持LCD、Camera、USB、UART、CAN、Ethernet、PWM等功能接口。 可灵活配置RAM和Flash,目前支持以下两种配置: 三、硬件结构 图一为基于FET1052-C核心板的四轴飞行器的硬件架构。 驱动板搭载250轴距的全碳纤维机架和2212电机。强劲动力,搭载5.8G图传模块,既可以航拍也可以飞穿越。 四、硬件原理图 1、锂电池充电电路 使用HY2213_BB3A芯片,通过单独控制单节锂电池的充电电压来实现三节锂电池的均衡充电,并且每一节锂电池的电压均通过ADC采集,发送到CPU,用来实时监控电池电量,防止电池过放。当电量不足时报警,提示需要返航,或者自动返航。 2、系统供电电路 FET1052-C核心板仅需要5V供电即可,但是需要控制上电时序,底板供电需要通过K7_ON_REQ控制。以确保核心板先上电底板后上电,防止闩锁效应的发生。 3、BOOT配置 通过拨码开关来选择启动方式。 4、电机驱动电路 三相桥MOS管驱动电路:FET1052-C核心板输出PWM到栅极驱动单元(GDU:Gate Driver Unit),GDU分为高边栅极驱动和低边栅极驱动(HS/LS Gate Driver),分别为高低边的MOS管提供栅极驱动电压,高边驱动内部还包含自举电容升压电路; 采样电阻:每一相驱动回路串联一个采样电阻,将流经电机的电流变化转换为电压的变化; 运放电路:对采样电阻上的电压变化进行放大,给到MCU的ADC模块进行采集,软件还原出电流的变化,从而实现了对电机相电流的实时检测。 5、传感器电路 传感器使用的是IIC接口的陀螺仪、加速度传感器和气压计。 6、无线模块电路 无线模块选择SPI接口的2.4G无线发送模块。通过信号增强电路,使得传输距离相对较远,信号比较稳定。 7、图传模块电路 图传模块选择5.8G的无线传输模块。图像传输流畅稳定。 五、PCB设计 1、布局 电机转动时需要较大的电流,而MCU的控制、通讯信号为小电流信号。电机的换相会导致GND平面的电势变化,GND的电势变化可能会影响到信号的质量,严重的会导致MCU的异常复位,因此需要做大电流电路和小电流电路的分割。 如下图所示为四通道电调的PCB布局示意图,将电机的驱动电路放在右侧,左侧为小信号电路。2.4G和5.8G无线模块电路单独使用一个PCB,通过排线与主板相连接。 2、GND分割 有了上述的PCB布局,地平面就很好分割了。如下图所示分别为大电流和小电流的回流路径,二者在PCB上互不干扰。电源分割为12V和3.3V的电源域,GND分割为大电流地和小信号地,两个网络在电源输入端进行单点连接。  3、信号走线 采样电阻到运放电路的走线需要尽量短,从采样电阻的GND端单独拉一条走线连接到运放的输入端; 射频信号线的阻抗控制在50欧。 六、结束语 基于飞凌的FET1052-C的四轴飞行器的方案就介绍到这里了,主要和大家分享了FET1052-C的性能参数和四轴飞行器方案的硬件设计相关内容,包含基本的原理图电路设计和PCB布局的注意事项。 飞凌FET1052-C核心板功能强大、接口资源丰富、二次开发简单。非常适合应用到无人机、运动控制和机器人、室内空调系统、家电系统控制等领域。希望大家可以多多关注。  

  • 2022-04-12
  • 发表了主题帖: 稳定强芯|i.MX6ULL连接器版超小尺寸设计核心板性能详解~

    “性价比高,功能接口丰富,资料齐全,稳定性强”这是许多用户对飞凌FETMX6ULL-S核心板的评价。作为NXP公司一颗经典的MPU,i.MX6ULL的市场认可度无需多言。而作为NXP公司的金牌合作伙伴,飞凌不负美誉,基于i.MX6ULL匠心打造的FETMX6ULL-S核心板一经问世便好评不断,且已有数百家来自工业、医疗、电力、物联网等行业的用户采用此款核心板快速完成了整机产品的开发上市。 正是源于市场对i.MX6ULL处理器的认可,用户对FETMX6ULL-S核心板的认可,飞凌决定采用一种新形态赋能这颗稳定强芯更多应用。因此,稳定可靠,超小体积,超薄板对板连接器的FETMX6ULL-C工业级核心板,就此诞生。 FETMX6ULL-C核心板基于NXP i.MX6ULL处理器设计开发,ARM Cortex-A7架构,在保持低功耗的同时主频高达800MHz。FETMX6ULL-C核心板接口资源丰富,原生支持8路UART、2路Ethernet、2路CAN-bus、2路USB 2.0以及LCD等常用接口。同时,为适应更多体积受限的终端产品开发需求,FETMX6ULL-C核心板采用29mm x 40mm的超小尺寸设计;并采用2mm合高的超薄板对板连接器,将小体积、便于拆卸的优势集于一身,让产品设计更为灵活。 同时,FETMX6ULL-C核心板是飞凌基于NXP i.MX6U系列处理器所推出的第三款核心板,飞凌成熟的技术方案和产品实施经验钩沉其中,使FETMX6ULL-C核心板成为一款稳定可靠的工业级板卡,助力用户放心选用,安心批量。 麻雀虽小,五脏俱全。在保持小体积的同时,FETMX6ULL-C核心板原生资源也非常丰富,集2路Ethernet、2路CAN-bus、8路UART、2路USB 2.0、RGB LCD、Audio、IIC、SPI、Camera、PWM、ADC、SDIO、GPIO等众多功能于一身,满足多种行业领域和不同类型的产品开发需求。  ​  ​ FETMX6ULL-C核心板采用Linux4.1.15+QT5.6操作系统,配有硬件设计手册、嵌入式Linux软件手册、应用笔记、底层驱动源码、应用接口开发示例等完善的资料库,并支持OTG、SD/TF卡批量烧写方式,支持单步更新内核,方便产品开发过程及批量生产工艺,让用户开发更简单,生产更便捷。    ​ FETMX6ULL-C核心板具有高性价比,高通用性的特点,再加上工业级板卡的加持,可广泛应用于电力、医疗、工业自动化、环境监测、安防、车载交通、充电桩、人机交互等领域。    ​

  • 2022-02-22
  • 发表了主题帖: FETMX8MP-C核心板在生化分析仪中的应用

    FETMX8MP-C核心板在生化分析仪中的应用 生化分析仪又常被称为生化仪,是根据光电比色原理来测量体液中某种化学成分的仪器,由于其测量速度快、试剂消耗量小、准确性高,已经在各级单位有着广泛应用。     根据仪器的自动化程度,生化仪分为半自动生化分析仪和全自动生化分析仪。全自动生化分析仪,从加样至出结果的全过程由仪器自动完成,过程中没有手工操作步骤,主观误差少,且仪器具有自动报告异常、自动矫正自身工作状态的功能,在市面上应用越来越多。   全自动生化分析仪按照功能结构分为光学系统、恒温系统、样品反应搅拌技术和探针技术、计算机控制部分。随着基于ARM的CPU性能的增强,全自动生化分析仪的计算机控制部分也开始转到用ARM主控板来做,飞凌嵌入式向客户提供Cortex-A53平台主控方案--FETMX8MP-C工业级核心板。该核心板基于NXP的i.MX8M Plus处理器开发,具备强劲的视频处理能力,流畅的操作体验,助力用户开发出性能强大、界面美观的设备。   交互式框图:       FETMX8MP-C | 六大优势 ■ 高性能:CPU采用1.6GHz四核64位Cortex-A53架构,带有神经处理单元(NPU),最高运行速率可达2.3TOPS,标配4GB DDR4 RAM + 16GB eMMC,提供充足的硬件资源; ■ 多种显示接口:CPU原生支持MIPI、LVDS、HDMI显示,最高分辨率可达4K; ■ 超强图像识别:双硬件ISP,分辨率高达12MP,输入速率高达375M像素/秒,为图像效果带来显著提升; ■ 丰富的高速接口资源:2个千兆以太网、2个两用USB 3.0/2.0、1个PCIe Gen 3、2个SDIO 3.0、2个CAN(其中1路CAN-FD),为高速信号的传输带来更多可能性; ■ 高版本软件搭载:Linux5.4.70+QT5.15和Andriod 10操作系统,驱动完善,系统源码开放,给您更多支持; ■ 稳定供货:全工业级设计,充分考虑医疗应用场景,15年+的生命周期,免去您的后顾之忧。  

  • 2022-02-16
  • 回复了主题帖: 新手指南丨FETT507-C核心板引脚功能修改指引

    Jacktang 发表于 2021-12-5 21:23 为什么关掉了TWI4对引脚PG15、PG16的使用,同时TWI4也不能使用,触摸芯片也不能识别呢? 这是什么原因
    我觉得还是搜索一下飞凌嵌入式,找一下他们的客服问问这个问题~

  • 回复了主题帖: OKMX8MP-C操作说明 :飞凌嵌入式 iMX8MP平台系统设置

    Jacktang 发表于 2022-2-11 07:24 看着更改iMX8MP开发板显示桌面状态栏,打开weston的配置文件这步好麻烦
    加油  

  • 回复了主题帖: OKMX8MP-C操作说明 :飞凌嵌入式 iMX8MP平台系统设置

    freebsder 发表于 2022-2-14 19:53 weston 配起来挺边界的,比以前配X,gnome这种桌面简单很多。
    哈哈哈哈哈哈是

  • 回复了主题帖: 方案|飞凌FETMX8MP-C核心板在AGV小车的应用

    Jacktang 发表于 2022-1-8 21:19 飞凌FETMX8MP-C的核心板怎么玩,编译系统怎么搭建
    可以搜索飞凌嵌入式,进到官网以后问一下里面的客服,有技术支持能回答  

  • 2022-02-10
  • 发表了主题帖: OKMX8MP-C操作说明 :飞凌嵌入式 iMX8MP平台系统设置

    OKMX8MP-C操作说明 :飞凌嵌入式 iMX8MP平台系统设置   本文采用的硬件板卡为飞凌嵌入式OKMX8MP-C开发板,系统版本是Linux5.4.70+Qt5.15.0。先对这款板卡做一个简单介绍。 OKMX8MP-C开发板基于NXP i.MX 8M Plus处理器开发设计,该系列处理器专注于机器学习与视觉、高级多媒体以及具有高可靠性的工业自动化。旨在满足智慧城市、工业互联网、智能医疗、智慧交通等应用的需求。 i.MX 8M Plus特点 1、高性能NPU 2.3 TOPS算力(每秒兆级操作) 2、主频高达2GHz的四核Arm  Cortex-A53子系统 3、主频可达800MHz的基于Cortex-M7的独立实时子系统 4、用于进行语音和自然语言处理的高性能800MHz音频 DSP 5、双摄像头图像信号处理器(ISP) 6、用于丰富图形渲染的3D GPU   正文开始:     1、iMX8MPlus 开发板 如何更换Logo?   OKMX8MPQ-C u-boot阶段就已经可以在LCD上显示LOGO图片。如需更换LOGO请替换:OK8MP-SDK/images/boot/logo.bmp 要求为24位的BMP格式图片,分辨率为1024x600。   2、iMX8MPlus  开发板上电自启动程序设置方法   以飞凌嵌入式iMX8MP平台为例,在此介绍一种使用systemd方式来配置任意开机自启动程序的方法。 将OKMX8MPQ-C上电启动,在开发板终端中进入到/home/root/目录下,执行如下命令创建一个脚本文件,并修改权限: root@OK8MP:~# echo '#!/bin/sh' >> /etc/autorun.sh root@OK8MP:~# echo 'gst-play-1.0 /media/forlinx/test.mp3' >> /etc/autorun.sh root@OK8MP:~# chmod 777 /etc/autorun.sh   进入到“/lib/systemd/system/”目录下,并新建一个autorun.service文件,命令如下: root@OK8MP:~# cd /lib/systemd/system root@OK8MP:~# vi autorun.service   文件的内容如下: [Unit] Description=autorun After=basic.service X.service thermal-zone-init.service [Service] ExecStart=/etc/autorun.sh [Install] WantedBy=multi-user.target 其中Description一行需写入服务名,ExecStart需要写入可执行文件的绝对路径。 保存退出后,在终端上执行如下命令: root@OK8MP:~# systemctl -f enable /lib/systemd/system/autorun.service   此时即可将新添加的自启动服务生效,重启iMX8MP开发板后,此程序即可自动运行,音频输出成功。   3、如何更改iMX8MP开发板显示桌面状态栏   iMX8MP开发板开机默认情况下,weston桌面顶部显示时间信息状态栏被设置为隐藏,如果您需要其显示,可以按照下面的方法进行设置。     如果有全屏应用显示的需求,可以按照如下方法进行修改,隐藏顶部状态栏。iMX8MP开发板上电,在iMX8MP开发板终端中输入如下命令,打开weston的配置文件: root@OK8MP:~# vi /etc/xdg/weston/weston.ini    修改文件的内容如下: [shell] locking=false panel-position=top   4、iMX8MPlus开发板屏幕校准   OKMX8MPQ-C开发板默认使用电容触摸,并开启了校准程序,如果您需要重新校准,请执行以下命令删除校准文件,并重启iMX8MP开发板。 root@OK8MP:~# rm /etc/udev/rules.d/cal.rules root@OK8MP:~# sync   如果您的屏幕无需校准,可以执行以下命令关闭校准服务。 root@OK8MP:~# systemctl disable cal   同样您可以执行以下命令使能校准服务。 root@OK8MP:~# systemctl enable cal 原文出自:https://www.forlinx.com/article_view_803.html

  • 2022-01-08
  • 发表了主题帖: 方案|飞凌FETMX8MP-C核心板在AGV小车的应用

    方案|飞凌FETMX8MP-C核心板在AGV小车的应用 在科技日新月异的当今社会,5G和AI都是非常火爆的概念。随着5G的商用,5G技术在社会的普及程度逐步提高。那AI又是什么呢?AI应用又会给人们带来哪些改变?   AI是Artificial Intelligence的缩写,即人工智能。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。AI的研究工作已取得惊人进展,经过学习后,机器在操作某些环节时比人类更快、更精准。早在2016年,AlphaGo通过深度学习成为了第一个战胜围棋世界冠军的人工智能机器人,从而让AI这一技术火爆全球。 显然,机器学习可以为我们带来一些令人眼前一亮的新功能,这些功能对于智能家居、智能零售、智慧工厂和智慧城市等应用领域必不可少,也被广泛运用于当今众多行业。比如,AGV小车。 AGV(Automated Guided Vehicles)又名无人搬运车,其显著特点是无人驾驶。AGV上装有自动导向系统,可以保障系统在不需要人工引航的情况下就能够沿预定的路线自动行驶,将货物或物料自动从起始点运送到目的地,根据其导航方式的不同,又可以分为电磁导航AGV小车、激光导航AGV小车、磁条导航AGV小车、二维码导航AGV小车、视觉导航AGV小车等。在各种形式中最能将AI技术加以应用的要属视觉导航类的产品了,可通过摄像机动态获取车辆周围环境图像信息并与图像数据库进行比较,并在一次次的比较后进行深入学习,完成当前状态的确定和下一步行驶的决策。 飞凌嵌入式最新推出的FETMX8MP-C核心板,可以将5G和AI有机结合,为AGV小车带来更高的性能和更丰富的拓展性。   高性能:iMX8MPlus四核Cortex-A53架构,主频1.6GHz,同时内置NPU,AI计算能力高达2.3TOPS,满足轻量级边缘计算需求配合32位LPDDR4,速率高达4.0GT/s; 低功耗:14nm FinFET,Applications running <2.0W,Deep Sleep Mode < 20mW,满足移动设备的供电需求; 超强图像识别:双硬件ISP,分辨率高达12MP,输入速率高达375M像素/s,为图像效果带来显著提升; 主流AI架构支持:tensorflow-lite、armNN、OpenCV、Caffe等,为机器学习带来便利; 先进的多媒体功能:支持多种硬件编解码类型:1080p60、h.265 / 4、VP9、VP8,同时配备; 丰富的高速接口资源:2个千兆以太网、2个两用USB 3.0/2.0、PCIe Gen 3、3个SDIO 3.0、2个CAN FD,为高速信号的传输带来更多可能性。   FETMX8MP-C核心板的特点使其不止在AGV小车上可发挥强大价值,其超高性能和长达15年的供货周期使其能广泛应用于机器学习和视觉、高级多媒体、边缘端人工智能以及要求高可靠性的工业物联网、智能家居、智慧楼宇、智慧城市和工业4.0等领域。   原文链接:https://www.forlinx.com/article_view_753.html  

  • 2022-01-06
  • 发表了主题帖: 智能站台

    智能站台 智能站台系统是多媒体科技与现代计算机通讯网络技术的结晶,利用成熟的网络和视频技术,在发布GPS车辆信息的同时播放视频内容,显示时间、气象预报、政府公告等内容,改变了户外的静态单一模式,极大的方便了人们的出行。根据需求不同,可选择吊挂式、立式安装,屏幕尺寸也有多种选择,从32寸到65寸均可。     如何选择一款既满足需求,价格又不高的主控平台呢?下面就给大家推荐一个国产工业级嵌入式方案:FETA40i-C核心板。   FETA40i-C核心板基于全志工控行业Cortex-A7四核处理器A40i设计,主频1.2GHz,集成MAli400MP2 GPU,内存1GB/2GB DDR3L,板载存储8GB eMMC,支持绝大部分当前流行的视频及图片格式解码,具有稳定可靠的工业级产品性能和高性价比低功耗等优势,搭载Linux和Android操作系统,CPU原生支持4路模拟摄像头接口,同时有多种显示接口,外部扩展接口丰富,工业级及车规级可选,价格低廉,完美满足智慧公交类产品的需求。   原文出自:https://www.forlinx.com/article_view_500.html

  • 发表了主题帖: 智能交通信号灯背后的嵌入式密码

    智能交通信号灯背后的嵌入式密码 "红灯停、绿灯行、黄灯亮了等一等",还记得这首童谣么?如今随处可见的交通信号灯大家一定不在陌生,那你知道这些信号灯都隐藏着哪些“秘密”?跟着小编一起来了解一些交通信号灯背后的那些“秘密”以及 未来智能交通信号灯的发展趋势。   一、交通信号灯   交通信号灯由红灯、绿灯、黄灯组成。红灯表示禁止通行,绿灯表示准许通行,黄灯表示警示。 1、绿灯信号:绿灯信号是准许通行信号。按《交通安全法实施条例》规定:绿灯亮时,准许车辆、行人通行,但转弯的车辆不准妨碍被放行的直行车辆和行人通行。 2、方向指示信号灯:方向信号灯是指挥机动车行驶方向的专用指示信号灯,通过不同的箭头指向,表示机动车直行、左转或者右转。 3、人行横道灯信号:人行横道灯由红、绿两色灯组成。在红灯镜面上有一个站立的人形象,在绿灯面上有一个行走的人形象。人行横道灯设在人流较多的重要交叉路口的人行横道两端。灯头面向车行道,与道路中心垂直。   二、交通信号灯控制逻辑   以一个最常见的十字路口为例,东西南北四个方向各有一组红绿灯。     十字路口红绿灯,最常见的交通信号灯的控制逻辑是南北方向通行时,东西方向不通行;东西方向通行时,南北方向不通行。如果十字路口车流量很大,可能会是另外一套控制逻辑,比如每一个时刻只有一个方向为绿灯,其它都是红灯。平时见到的交通信号灯,绝大部分都是固定配时的,也就是红灯、绿灯时长固定不变,也有 非固定配时的,比如按照一天中的时间段、或者按照一个星期的不同日子来设置不同的配置方案,还有会根据路口的流量变化动态调整配时方案的。   三、为什么现在信号灯的设计越来越复杂?   开过车的朋友,尤其是新手司机来说,最怕经过情况比较复杂的路口。路面上不仅有复杂的导向线,路口处还有样式特别的红绿灯,一个方向可能会有多组灯,比如有直行灯、左转灯、右转灯、甚至掉头灯,总之各种情况都会有。 从表面上看,这些交通信号标志的类型似乎很复杂,在不同的情况下想要采取不同的方式去应对。其实万变不离其宗,看见交通信号灯只要遵循“红灯停,绿灯行”的原则即可。 为什么现在交通信号灯的设计越来越复杂?是因为我国主要大中城市的市内交通拥堵情况日益加重,特别是在交通高峰期,如果还是采用简单控制逻辑,那么整个区域的交通都可能面临瘫痪的处境,更合适的信号控制时间和转向配置方案,可以更加有效地改善交通拥堵情况。   四、交通信号灯背后的嵌入式   理工科的同学是否还记得那些年做过的实验,通过定时器+LED+数码管实现交通信号灯的演示。当然如此简单的演示方案,肯定不能满足日益复杂的交通现场环境,而现实中的交通信号灯控制是如何做到的呢? 交通信号控制系统是一个独立的系统,又是整个地区信号灯系统的一部分。是城市道路交通管理系统中对交叉路口、行人过街,以及环路出入口采用信号控制的子系统,主要包括交通工程设计、车辆信息采集、数据传输与处理、控制模型算法与仿真分析、优化控制信号调整交通流等。  在十字路口道路旁,都会有这么样的一个交通信号控制柜,针对于交通信号灯控制的交通信号机就安装于交通信号控制柜内,是现代城市交通系统的重要组成之一,用于城市道路交通信号的控制与管理。     交通信号机内部由单片机或者Linux的处理器作为 主控,外围有串口、网口、按键、显示屏、指示灯等接口。看似不复杂,但是由于它工作环境严酷、需要常年累月连续工作,对产品稳定、质量要求很高。小编通过检索各个嵌入式厂商针对交通信号机提供的解决方案,简单为大家梳理一下交通信号机的工作原理。     上面这张框架图很好的体现了 交通信号机内部主控系统是如何工作的。根据飞凌嵌入式提供的解决方案,简单梳理了各个接口连接的外设需求。以飞凌嵌入式的iMX6UL系列核心板为例,   ■ 双网口冗余设计,当某一线路出现故障时,自动启动另外一条线路与指挥中心进行通信; ■ 8路串口,可外接多种传感器、检测器、GPS,保证系统的精确时钟; ■ USB接口,可外接U盘、鼠标,方便生成和下载参数; ■ 多路GPIO,实现多通道红绿灯控制; ■ 7寸、10.1寸高清屏幕显示,界面运行流畅; ■ 上行通道支持4G接口,WiFi热点方便参数配置; ■ 工业级主板,可在-40°C~+85°C温宽下运行,经多个的领域长期测试,保证产品在严苛环境下的性能稳定; ■ 采用Linux+QT开发,提供各个接口的Demo例程,可以更快速的开发产品,支持Linux3.14+QT4.8.5,Linux4.1.15+QT5.6。   五、什么是智能信号灯?是否可以解决拥堵问题?   同时,城市发展的日新月异以及居民生活水平的提高使得市政道路改建工程频繁、机动车保有量持续增加,这些变化都对城市交通分布特征带来了巨大的影响,对交通信号灯控制如何应对这些快速变化提出了挑战。 随着中国城市化与机动化进程的深入,交通拥堵问题日益突出,已成为制约城市发展的主要瓶颈之一。传统的缓解交通拥堵的解决方案例如:拓宽道路、加大路网密度、建立立体交通等越来越显示出其局限性,随着物联网、大数据、人工智能、信息技术的发展,交通部门意识到只有利用高科技手段才能改善日趋严重的交通问题。因此,对道路基础设施的“智能化”改造成为智能交通发展的必然趋势。交通信号灯是城市交通管理控制的重要手段,信号灯控制系统升级将有极大潜力缓解交通拥堵。 在人工智能技术高速发展的背景下,对路面交通设施设备进行数字化梳理和数字化采集上,基于图像处理及嵌入式系统的智能交通信号灯应运而生。它可以通过多个渠道进行感知和收集相关的交通数据,然后利用“智慧大脑”分析研判,计算出更合适的信号控制时间和转向配置方案,从而有效地改善交通拥堵情况。     六、智能交通信号灯需要“智能大脑”   智能交通信号控制系统解决方案,飞凌嵌入式提供的解决方案是这样的,在各路口的交通信号灯现场的路边控制柜内,交通信号机可采用飞凌嵌入式的相关嵌入式ARM核心板设计,推荐的是FET3399-C核心板,多种AI框架支持, Android7.1系统,支持Tensorflow Lite、Caffe等多种AI框架;并提供针对RK3399平台深度学习目标检测开发的优化方案例程(RKSSD),利用了OpenCL、RGA等硬件加速模块,以降低CPU负载。     ■ 具备2个ARM Cortex-A72内核和4个ARM Cortex-A53内核,最高主频1.8GHz,GPU采用Mali-T864,视频处理性能强大,可结合视频车辆检测器,利用路口电子警察的摄像机进行车辆信息的采集,进行车辆信息的采集; ■ 具备多种显示接口,包括HDMI2.0、MIPI-DSI、EDP1.3、DP1.2,最大分辨率达4K,可灵活选择显示接口,超大高清分辨率屏幕显示; ■ 具备ADC 5路,可通过监测信号灯的电压、电流、功率来监视信号灯的状态; ■ 可通过4G/5G与实时路况数据进行交换,实时改变控制方案,解决突发交通拥堵问题。在拥堵频发的核心区域、潮汐流明显的主干道区域,能发挥更加强大的协调路况的功能; ■ 多系统支持,Linux4.4+QT5.12、Android7.1、Forlinx Desktop18.04,python3.6语言编程,让开发变得更简单。 ■ 由于飞凌嵌入式嵌入式计算机硬件的产品优势,使得交通灯可以有效规避“停机”或延迟等故障,同时可以高效处理海量的数据与控制任务。   扩展阅读: ------------------------------------------------------------------- 相关信号机专业术语 有两个不太容易理解的概念,叫做 相位和 相位阶段,官方的解释我就不引用了,说下自己的理解。 简单来说,一个路口有几组灯,就对应几个相位,比如上述的十字路口,东西南北各一组灯,那就是4个相位。 相位阶段,车辆“通行权”的每一次转换就称为一个信号相位阶段,一个信号周期内"通行权"的交接几次,就是几个信号阶段。 相位周期,就比较好理解了,就是该相位的信号灯各种灯色轮流显示一次所需的时间总和。 还有一些其他术语就不解释了。

  • 2022-01-04
  • 发表了主题帖: 基于arm核心板-呼吸机解决方案

    基于arm核心板-呼吸机解决方案 什么是呼吸机?   呼吸机是一种能将含氧气的空气送入肺部,将含二氧化碳的气体排出体外,帮助呼吸系统完成通气的医疗设备,主要是在呼吸道开口直接施加压力,吸气的时候气体被增压压入肺泡,呼气的时候气体随胸口和肺脏被动回收而排出体外。根据呼吸从吸气转换成呼气的方式可以分为三类,压力切换、容量切换、时间切换。现代医学中呼吸机已普遍用于各种原因所致的呼吸衰竭、手术期间麻醉、呼吸管理、呼吸支持治疗和急救复苏,在医学领域占有十分重要的位置。   呼吸机分类   呼吸机分两种:有创的、无创的。 1、从医疗器械管理类别分类来说,无创呼吸机属于二类医疗器械,有创呼吸机属于三类医疗器械(三类级别最高,需要国药局发证);最简单的区分方式,看医疗器械注册证,是三类还是二类。 2、从病人来说,气管插管(或气管切开)通气方式的是有创,面罩通气方式的是无创。 3、有创呼吸机都可以接高压氧气;(优点就是可以高压力、高流量、高氧浓度以满足重症患者使用需要;缺点:必须要用氧气驱动,耗氧量大。 4、有创呼吸机也可以接上无创呼吸机的面罩使用,但是一般耗氧量比较大,氧浓度偏高,不能完全取替无创呼吸机。 5、进口高端有创呼吸机具有内置涡轮,也可以接高压氧气,可以实现有创无创一体,但是价格比较高,现在市场上主流的急救呼吸机还是采用氧气驱动(包括进口的)的比较多。 6、有创急救呼吸机可以分为:带内置涡轮(只有进口的高端机器有)和不带涡轮(主流都是这种)。 7、无创呼吸机有内置的涡轮,无需氧气源就可以使用;缺点:只能通过面罩或呼吸管路中间接低压低流量氧气,压力及氧流量太低,重症病人氧气并没有进入到病人肺部,会导致血氧偏低。 8、无创呼吸机管路中间加上平台阀后当有创呼吸机使用,对于压力要求不高,氧浓度要求不高,流量要求不高的部分有创病人是可以短时间用的,但是重症患者,要求高的患者就不好使用。   简单来说,有创的就是无自主呼吸或者呼吸很弱的,强制性的给病人帮助呼吸、节奏、通气量等;无创的是带个面罩,提供高浓度氧气环境。       呼吸机的工作原理   由于病毒会攻击身体健康细胞,导致肺部充满液体或者发生高度炎症,正常呼吸产生的负压就不足以扩张肺部,并且会导致氧气和二氧化碳交换不足。因此,我们就必须使用呼吸机将空气推进肺部,呼吸机在吸气相时会产生正压,患者会将气体压入到肺内,通过管道与患者呼吸道插管连接,气体经气道、支气管,直接流向肺泡,此时为吸气期,当压力上升到一定水平时,呼吸机会停止供气,呼气阀也会相继打开,病人的胸廓和肺就会产生被动性的萎陷,产生呼气。     呼吸机基本结构   呼吸机一般由主机、空氧混合器、气源、湿化器、外部管道组成。   呼吸机实现的基本功能   ■ 基本的辅助病人呼吸的功能,包括气路压力控制、压力监控、潮气监控等等需求功能; ■ 复杂的故障诊断功能:包括高/低压报警、窒息报警、潮气过高/过低报警,流速监控报警、基本管路报警、供电系统报警(电源丢失、电压异常等)、电池系统故障报警、通讯报警等等故障自诊断功能; ■ HMI人机交互需求:操作者需要实现配置参数、显示使用状态、显示历史事件记录信息; ■ 呼吸机标定需求:主要标定气流量、各传感器准度校验; ■ USB通讯需求:主要实现呼吸机与U盘通讯,实现历史记录导出等功能,因此呼吸机从软件层面需实现USB HOST;   呼吸机解决方案 产品推荐   飞凌嵌入式面向呼吸机提供多种嵌入式主机板解决方案,本文将重点推荐FETA40i-C核心板,主控平台采用全志工业级平台处理器A40i,四核Cortex-A7架构,主频1.2GHz。车载市场与电力市场的大规模应用证明该处理器具备比肩国外处理器的稳定性与安全性。具备强劲的视频与图片处理能力。下位机采用NXP高性能跨界处理器i.MXRT1052/1061,实时低延迟,响应低至20ns,能够快速灵敏的响应和控制,让呼吸机运行更协调。      推荐理由    ①全志工业级处理器,四核Cortex-A7架构,主频最高为1.2GHz,集成Mali400MP2 GPU; ②i.MX RT1052跨界处理器,Cortex-M7架构,主频528MHz,兼具应用处理器的高性能与高度集成,以及微控制器的易用性和实时功能; ③1080P视频编解码,支持RGB888、双八路LVDS、HDMI、MIPI显示接口,轻松实现图像与视频处理; ④工业级产品品质,10年以上生命周期,开源操作系统,让产品开发更简单、更高效、更放心。 更多产品详情请点击​https://www.forlinx.com/​

最近访客

< 1/1 >

统计信息

已有15人来访过

  • 芯积分:70
  • 好友:--
  • 主题:36
  • 回复:4
  • 课时:--
  • 资源:--

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言