ArduinoShrink缩减了代码库规模,提高了Arduino AVR固件的运行速度

原本Arduino AVR Core应该算得上是很高效的固件了,因为,它产生的代码可以在AVR ATmega168和ATmega328 MCU上运行。虽然,其内部闪存只有16到32KB、时钟速度仅有8到16MHz。 但是Nerd Ralph觉得它还有改进的空间,比如:Arduino Uno编译Blink示例时,运行需要924字节的闪存。所以,Nerd Ralph就开发了与Arduino AVR Core具有相同功能的ArduinoShrink库。使用该库时,它能够以更小更快的 […]

Reolink RLC-810A智能4K PoE IP摄像头的规格和拆箱

近年来,我一直在评测深圳睿联两款Reolink WiFi IP摄像头产品:Reolink Argus Eco和Reolink Argus PT。这两款由太阳能电池板供电产品已在我家已运行数月有余了,有时候会产生假阳性的问题,或者说,PIR传感器根本无法检测到人员,即在该报警时没有任何响应。 解决这个问题的方法之一是,在这些监控摄像头中内置人工智能。Reolink RLC-810A恰恰就是这样一款产品,它能够检测到人员和/或车辆,所以你不会因为有鸟或昆虫飞到摄像头前就收到警报通 […]

balenaEtcher的轻量化替代品USBImager

以前将操作系统镜像闪存到SD卡的常用指令是“dd”。但由于它在写入固件镜像后没有进行验证的过程,所以经常可能会因用了一个错误的指令而导致损坏了系统。而且它在Windows中也是不可用的,所以人们就只能使用Win32DiskImager磁盘镜像工具,之前我使用该工具检查时也没有进行验证的过程。 因此Etcher(现在被称为balenaEtcher)就逐渐成为了一个广泛使用的跨操作系统工具。它可以为树莓派和其他SBC闪存镜像。另外,balenaEtcher更易于使用,且在闪存后可 […]

在嵌入式Linux系统中使用QEMU运行RISC-V的入门指南

RISC-V指令集现在越来越受欢迎了,但如果你想通过它在实际的硬件上运行Linux,就现阶段来说价格非常昂贵。因为你要么需要依赖HiFive Unleashed SBC(价格为999美元),要么需要价格高昂的FPGA来支持(FPGA即Field Programmable Gate Array,现场可编程逻辑门阵列)。 值得一提的是,现在有另一个解决方案:通过QEMU模拟器运行Linux RISC-V,我之前已经介绍过如何使用BBL(BBL即Berkeley Boot Load […]

已经过Ubuntu认证的台湾友通EC90A-GH微型电脑

2020年,台湾友通公司(DFI Diamond Flower Information,以下简称“友通”)推出了基于AMD Ryzen 嵌入式R1000双核SoC的DFI GHF51 SBC(即单板计算机),大小与树莓派差不多。 不久前我刚好有机会在Windows 10 Enterprise LTSC和Ubuntu 20.04上测试Ryzen R1606G 型号。测试发现,该板除了存在一些USB硬盘兼容问题、一些视频播放问题以及Ubuntu中一个基准测试时发现的3D图形闪烁问 […]

华为发布鸿蒙系统,并在平板电脑和智能手表上首发

2019年,华为自主研发了一款可替代Android操作系统的Hong Meng (鸿蒙) OS的消息遭到泄漏。那时,中国的国际环境十分严峻,而美国政府也颁布了贸易禁令,阻止华为与美企合作。 该操作系统后来在海外市场被称为HarmonyOS。实际上,2020年9月,华为就已发布了鸿蒙 2.0的测试版。据我们了解,该系统是在Android操作系统启发下开发的。它使用华为HMS(华为移动服务)代替Google GMS(谷歌移动服务),但使用的开发工具还是与Android相同。当时我 […]

矽递科技推出reServer双托架多媒体NAS

近日,矽递科技推出了可基于Intel Core i3/i5/i7 Tiger Lake第11代处理器的reServer双托架(dual-bay)多媒体NAS(网络附加存储,Network Attached Storage)。该网络存储设备基于ODYSSEY X86 V2单板计算机进行开发,且搭载了ODYSSEY-X86J4105和ODYSSEY-X86J4125 处理器。 reServer配备了高达64GB的双通道内存、双2.5GbE,并支持两个3.5英寸SATA硬盘驱动器、 […]

Arm提出了用于MCU软件开发的Open-CMSIS-Pack和Keil Studio Cloud

近日,英国ARM公司提出了Open-CMSIS-Pack和Keil Studio Cloud两项新措施,这些举措旨在提高嵌入式、物联网、ML和MCU软件开发人员的工作效率。 Open-CMSIS-Pack项目 Cortex CMSIS(微控制器软件接口标准Cortex Microcontroller Software Interface Standard)开发包已经面世很多年了,它是一种主要为微控制器提供独立于供应商ARMM的硬件抽象层。目前它已经能支持奖近9000种不同的微 […]