tag 标签: 开发板

相关博文
  • 2024-12-4 10:19
    0 个评论
    在Android11系统下开机启动会出现下图“平板电脑正在启动”字样,屏蔽可优化开机启动时间,本文教大家如何通过修改代码屏蔽开机提示。使用 触觉智能EVB3568鸿蒙开发板 演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步 代码修改 修改以下目录文件的代码: packages/apps/Settings/src/com/android/settings/FallbackHome.java 修改代码如下: { + //View v = getLayoutInflater().inflate( + // R.layout.fallback_home_finishing_boot, null /* root */); + /*setContentView(v); v.setAlpha(0f); v.animate() .alpha(1f) @@ -59,7 +59,7 @@ public class FallbackHome extends Activity { .setInterpolator(AnimationUtils.loadInterpolator( this, android.R.interpolator.fast_out_slow_in)) .start(); + getWindow().addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON);*/ }; 源码编译 修改后编译Android源码: # make -j4 编译完成后即可烧录分包测试: out/target/product/rk3568_r/super.img 产品简介 触觉智能EVB3568鸿蒙开发板 是一款基于RK3568开发的鸿蒙开发板/工控主板,适用于各种智慧显示终端、工业自动化终端和边缘计算网关类产品。应用可覆盖边缘计算、人工智能、工业HMI、工业网关、智慧医疗、自助终端、智能零售、能源电力等行业。具有以下优势: 支持开源鸿蒙OpenHarmony/Andriod/Linux多操作系统; 四核A55处理器,主频最高2.0GHz,Mali G52-2EE GPU支持2D加速; 8M ISP性能,支持HDR; 1T算力NPU,支持TensorFlow/Caffe/MXNet/PyTorch等深度学习框架; 配备2 x 千兆以太网、9 x USB拓展、工业互联接口(2路CAN和5路串口); 支持4K视频解码与多屏异显,支持HDMI/MIPI/eDP/LVDS视频接口; 支持5G/4G/WiFi蓝牙无线通信功能;
  • 2024-12-3 11:28
    112 次阅读|
    0 个评论
    遇到部分串口工具不支持1500000波特率,这时候就需要进行修改,本文以 触觉智能RK3562开发板 修改系统波特率为115200为例,介绍瑞芯微方案主板Linux修改系统串口波特率教程。 温馨提示:瑞芯微方案主板/开发板串口波特率只支持115200或1500000。 修改Loader打印波特率 查看对应芯片的MINIALL.ini确定要修改的bin文件 #查看对应芯片的MINIALL.ini cat rkbin/RKBOOT/RK3562MINIALL.ini 修改uart baudrate参数 修改以下目录文件,将uart baudrate参数设置为需要的115200波特率:rkbin/tools/ddrbin_param.txt 在rkbin/tools目录下的运行ddrbin_tool: #rk3562_ddr_1332MHz_v1.04.bin根据第一步查找到的bin修改 ./ddrbin_tool ddrbin_param.txt ../bin/rk35/rk3562_ddr_1332MHz_v1.04.bin 重新编译Uboot,生成MiniLoaderAll.bin文件 ./build.sh uboot 修改Uboot和Kernel打印波特率 修改对应的xxx-linux.dtsi,如rk3562-linux.dtsi: #修改rockchip,baudrate = ; vi kernel/arch/arm64/boot/dts/rockchip/rk3562-linux.dtsi 重新编译Uboot和Kernel ./build.sh uboot ./build.sh kernel 编译生成的文件路径:rk3562_linux\output\firmware Loader分区文件名:MiniLoaderAll.bin; Uboot分区文件名:uboot.img; Kernel分区文件名:boot.img; 烧录Loader、Uboot和Kernel分区 打开瑞芯微工具,勾选Loader、Uboot和Kernel分区,选择刚编译好的img烧录,如下图: 烧录完成后,就完成系统波特率的修改了。 触觉智能RK3562开发板 (型号EVB3562),基于瑞芯微新一代Soc RK3562/RK3562J设计,可用于轻量级人工智能应用。EVB3562开发 板 配备了PCIe2.1/USB3.0 OTG/千兆网口等各类型接口,支持4G/5G通信、多摄像头及多种视频接口,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示、工业控制等行业领域。 搭载瑞芯微新一代RK3562/RK3562J芯片; 1TOPS算力NPU,支持INT8/INT16/FP16 等数据类型运算; 支持4K@30FPS与1080P@60FPS视频解码; 13M ISP,支持HDR与多路摄像头视频采集; 单路MIPI-DSI,最高2048 x 1080@60fps ; 单通道LVDS,最高1366 x 768@60fps ; 三路独立的以太网口,其中两路千兆网口, 一路百兆网口; 支持5G/4G/WiFi/蓝牙无线通信; 支持Android,Linux操作系统;
  • 热度 2
    2024-11-26 15:03
    244 次阅读|
    2 个评论
    ES32VF2264LT是一款基于RISC-V架构的高性能、低功耗微控制器,具有丰富的外设接口和灵活的应用能力。在Arduino平台上,它可以通过ESP-IDF或Arduino IDE进行编程,适用于各种嵌入式应用。以下是关于ES32VF2264LT在Arduino平台上的应用分析: 1. 硬件设计: ES32VF2264LT采用LQFP封装,支持多种引脚配置,如LQFP48、LQFP64等。 它集成了多个GPIO引脚,可以连接各种传感器和执行器,实现复杂的控制逻辑。 通过核心板与扩展板的结合使用,工程师可以快速搭建原型系统,缩短产品开发周期。 2. 软件开发: ES32VF2264LT支持Arduino IDE进行开发,这为初学者提供了便捷的入门途径。 Arduino IDE提供了丰富的库函数和示例代码,可以帮助开发者快速上手并实现功能。 对于高级用户,还可以使用ESP-IDF进行更深入的开发,以充分利用ES32VF2264LT的性能优势。 3. 应用领域: ES32VF2264LT广泛应用于白色家电、工业控制、智能人机交互等领域]。 在物联网领域,它可以作为网关或节点设备,实现数据的采集、传输和处理。 在消费电子领域,它可以用于游戏手柄、微型打印机等设备的控制。 综上所述,ES32VF2264LT在Arduino平台上具有广泛的应用前景和强大的性能优势。随着技术的不断发展和市场需求的不断增长,相信它将在未来的嵌入式应用中发挥越来越重要的作用。
  • 热度 1
    2024-11-25 21:28
    186 次阅读|
    0 个评论
    #include "ald_gpio.h" // 定义 GPIO 端口地址为指针类型 #define ALD_GPIO_PORT_A ((GPIO_TypeDef *)0x40021000) // 示例地址,替换为数据手册中的实际地址 #define ALD_GPIO_PORT_B ((GPIO_TypeDef *)0x40020000) // 示例地址,替换为数据手册中的实际地址 void gpio_init(void) { // 初始化LED引脚(PA15) ald_gpio_init(ALD_GPIO_PORT_A, ALD_GPIO_PIN_15, &gpio_init); // 初始化KEY引脚(PB7) ald_gpio_init(ALD_GPIO_PORT_B, ALD_GPIO_PIN_7, &gpio_init); } int main(void) { gpio_init(); while (1) { if (ald_gpio_read_pin(ALD_GPIO_PORT_B, ALD_GPIO_PIN_7)) { // 读取PB7引脚状态 ald_gpio_write_pin(ALD_GPIO_PORT_A, ALD_GPIO_PIN_15, 1); // 写入高电平,点亮LED(PA15) } else { ald_gpio_write_pin(ALD_GPIO_PORT_A, ALD_GPIO_PIN_15, 0); // 写入低电平,熄灭LED(PA15) } } return 0; } 没有烧录成功,可能是我的笔记本电脑,安装驱动有问题,虽然按照了手册操作,还是有报错,
  • 2024-11-22 16:50
    83 次阅读|
    0 个评论
    随着市场对嵌入式设备的功能需求越来越高,集成了嵌入式处理器和实时处理器的主控方案日益增多,以便更好地平衡性能与效率——实时核负责高实时性任务,A核处理复杂任务,两核间需实时交换数据。然而在数据传输方面,传统串行接口尽管成本较低,但其传输速率相对较慢;反之,并行接口虽然传输速度快,但成本却比较高。因此,单芯片多核异构处理器就成为能够满足需求的理想选择。 RISC-V作为一种开源指令集架构,以其简洁性、一致性、可扩展性以及高编译效率,为实时性处理场景提供了强大的支持。将A核与RISC-V核结合作为单芯多核异构方案,可以有效利用RISC-V的这些优势,实现高性能与高实时性的有效结合。 本文将以OK113i-S开发板为例,为大家介绍RISC-V核的资源和应用案例。 1、OK113i-S开发板的RISC-V核 飞凌嵌入式OK113i-S开发板是一款基于全志T113-i工业级处理器开发的高性价比开发板,集成了双核Cortex-A7 CPU、64位玄铁C906 RISC-V和DSP,能够提供高效的计算能力和性价比。尤为值得一提的是,其内置的RISC-V核心作为一款超高能效的实时处理器,主频峰值可达1008MHz,并标准配备了内存管理单元,能够流畅运行RTOS系统或裸机程序,进一步提升了应用灵活性。 1.1 RISC-V核的特性 (1) 最高主频可达1008MHz; (2) 32KB指令缓存; (3) 32KB数据缓存; (4) 可运行于超大容量的DDR ... ... 1.2 RISC-V核的接口资源 2、应用实例 2.1 SPI数据收发 本案例为SPI回环测试,即将SPI的MOSI和MISO两个引脚短接进行数据收发。 (1) 功能介绍 (2) 效果实现 SPI发送和接收的FIFO均为64个,在底层hal库程序中,当数据长度小于64字节时,采用中断方式,当FIFO大于等于64字节时,采用DMA模式。 中断方式传输效果: DMA方式传输效果: 在DMA传输方式下,SPI速率默认为5Mbit/s,案例中平均传输速率为580.43KB/s,即4.6Mbit/s,接近理论值。 2.2 核间通信RPbuf RPbuf是全志基于RPMsg所实现一套高带宽数据传输的框架。RPMsg是基于共享内存和Msgbox中断实现的一套核间通信机制,RPMsg除去头部的16字节数据外,单次最多可发送496字节有效数据。因此,全志基于RPMsg实现了一套大数据量传输机制RPbuf,实现原理是在DDR中放置传输的数据,通过RPMsg传输DDR的地址和大小。我们以单次32KB数据传输为例进行展示。 (1) 功能介绍 • VirtIO: 一套虚拟化数据传输框架,用于管理共享内存VRING; • VRING: 由VirtIO管理的一个环形共享内存; • Msgbox: 全志提供的一套消息中断机制,已与linux内核中原生的mailbox框架适配; • MSGBOX_IRQ: Msgbox中断; • RPMsg: 基于VirtIO管理的共享内存所实现一套少量数据传输的框架; • RPbuf: 全志基于RPMsg所实现一套大量数据传输的框架。 由上图可知(以RISC-V核向A核发送数据为例),RPbuf首先将数据放置在DDR中,再将缓冲区首地址和大小通过RPMsg发送至A核(RPMsg将缓冲区首地址和大小放入VRING,然后请求Msgbox中断,A核收到这个中断后,在回调函数中使用RPMsg接口函数来从VRING中取出cmd)。 随后A核从cmd handler中获取缓冲区内的地址和长度,最后在应用层读取数据,从而完成双核间的数据传输。 (2) 效果展示 由上图测试效果可以看到,带宽大约为27~30Mbps。 以上就是飞凌嵌入式OK113i-S开发板RISC-V核部分外设的使用方法,是不是感觉和单片机的开发一样简单方便呢?
相关资源