开箱体验

主要配件包括:USB Type-C调试线、电源线、主板。

资源下载

开发环境

飞凌提供了制作好的ubuntu18.04的镜像,直接到网盘下载解压即可,VMWare的安装可以参考网上教程,这里不赘述。安装好VMWare后直接打开解压出来的ubuntu18.04镜像,登录账户forlinx,密码forlinx

硬件资料

硬件资料包括用户手册、数据手册、PDF版的原理图以及更新记录

软件资料

软件方面提供了linux4.1.15+QT5.6的镜像、原厂资料包、丰富的应用笔记、数据手册、烧录工具以及Linux源码

系统介绍

OKMX6ULL-C开发板使用的是NXP的imx6-ul处理器,主要特性如下

CPU

  • Cortex-A7内核,运行频率900 MHz,128 KB L2缓存

显示

  • 并行LCD显示,分辨率高达WXGA (1366x768)
  • 8/10/16/24位并行摄像头传感器接口
  • 电泳显示屏控制器支持直接驱动E-Ink EPD面板,分辨率高达2048x1536,工作频率106 Hz

存储

  • 16位LP-DDR2, DDR3/DDR3L
  • 8/16位并行NOR FLASH / PSRAM
  • 双通道Quad-SPI NOR FLASH
  • 8位原始NAND FLASH与40位ECC

连接

  • 2个MMC 4.5/SD 3.0/SDIO端口
  • 2个USB 2.0 OTG,HS/FS,器件或主机,带PHY接口
  • 音频接口包括3个I2S/SAI, S/PDIF Tx/Rx
  • 2个10/100以太网,支持IEEE 1588协议
  • 2个12位ADC,高达10个输入通道,以及电阻式触摸控制器(4线/5线)

安全性

  • 安全模块:TRNG,加密引擎(带DPA的AES,TDES/SHA/RSA),安全引导

系统测试

查看 CPU 信息命令

取系统中的 CPU 的提供商和参数信息,则可以通过/proc/cpuinfo 文件得到。

  • processor:系统中逻辑处理核的编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核
  • BogoMIPS :在系统内核启动时粗略测算的 CPU 每秒运行百万条指令数(MillionInstructions Per Second)
root@fl-imx6ull:~# cat /proc/cpuinfo
processor       : 0
model name      : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 3.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5Hardware        : Freescale i.MX6 Ultralite (Device Tree)
Revision        : 0000
Serial          : 471669d75d5b2ac2

CPU使用情况

Top命令查看CPU使用情况

Tasks:  92 total,   1 running,  88 sleeping,   3 stopped,   0 zombie
%Cpu(s):  1.5 us,  2.0 sy,  0.0 ni, 96.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :   489380 total,   373512 free,    35020 used,    80848 buff/cache
KiB Swap:        0 total,        0 free,        0 used.   371988 avail Mem PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                 883 root      20   0    3236   1920   1612 R  3.2  0.4   0:03.34 top                                                     624 avahi     20   0    3692   2120   1948 S  0.6  0.4   0:00.50 avahi-daemon                                            1 root      20   0    1708   1096   1028 S  0.0  0.2   0:02.09 init                                                    2 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kthreadd                                                3 root      20   0       0      0      0 S  0.0  0.0   0:00.15 ksoftirqd/0                                             5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H                                            7 root      20   0       0      0      0 S  0.0  0.0   0:00.34 rcu_preempt                                             8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_sched                                               9 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh                                                  10 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0                                             11 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 khelper                                                 12 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kdevtmpfs                                               13 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 perf                                                    14 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 writeback                                               15 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 crypto                                                  16 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 bioset                                                  17 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kblockd                                                 18 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 ata_sff                                                 20 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 cfg80211                                                21 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 rpciod                                                  22 root      20   0       0      0      0 S  0.0  0.0   0:00.02 kswapd0                                                 23 root      20   0       0      0      0 S  0.0  0.0   0:00.00 fsnotify_mark                                           24 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 nfsiod                                                  61 root      20   0       0      0      0 S  0.0  0.0   0:00.00 spi0                                                    62 root      20   0       0      0      0 S  0.0  0.0   0:00.00 spi1                                                    63 root      20   0       0      0      0 S  0.0  0.0   0:00.14 kworker/u2:1                                            68 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 ci_otg                                                  69 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 goodix_wq                                               70 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 gtp_esd_check   
  • %us:表示用户空间程序的 cpu 使用率(没有通过 nice 调度)
  • %sy:表示系统空间的 cpu 使用率,主要是内核程序
  • %ni:表示用户空间且通过 nice 调度过的程序的 cpu 使用率
  • %id:空闲 cpu
  • %wa: 等待输入输出的 CPU 时间百分比
  • %hi:cpu 处理硬中断的数量
  • %si:cpu 处理软中断的数量

CPU支持的频率

查看当前CPU支持的频率档位

root@fl-imx6ull:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
198000 396000 528000 792000 root@fl-imx6ull:~# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
198000

获取 CPU 温度信息

root@fl-imx6ull:~# cat /sys/class/thermal/thermal_zone0/temp
55025

上面显示的数字为千分之一度,处以1000就是当前温度

CPU压力测试

通过 bc 命令来计算圆周率方法来测试 CPU 在运算过程中的稳定性。基本上保持在98.5%左右

过一会儿计算出了圆周率

查看内存信息

可以通过/proc/meminfo 文件读取系统中的内存的参数信息

root@fl-imx6ull:~# cat /proc/meminfo
MemTotal:         489380 kB
MemFree:          399972 kB
MemAvailable:     387244 kB
Buffers:            6788 kB
Cached:            40912 kB
SwapCached:            0 kB
Active:            40896 kB
Inactive:          28524 kB
Active(anon):      21932 kB
Inactive(anon):      860 kB
Active(file):      18964 kB
Inactive(file):    27664 kB
Unevictable:           0 kB
Mlocked:               0 kB
HighTotal:             0 kB
HighFree:              0 kB
LowTotal:         489380 kB
LowFree:          399972 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                20 kB
Writeback:             0 kB
AnonPages:         21720 kB
Mapped:            22508 kB
Shmem:              1072 kB
Slab:              10640 kB
SReclaimable:       3420 kB
SUnreclaim:         7220 kB
KernelStack:         728 kB
PageTables:          972 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      244688 kB
Committed_AS:      75644 kB
VmallocTotal:    1548288 kB
VmallocUsed:       37188 kB
VmallocChunk:    1329932 kB
CmaTotal:         327680 kB
CmaFree:          326632 kB
root@fl-imx6ull:~#

获取内存使用率

使用 free 命令来读取内存的使用情况,-m 参数代表单位为 MByte。

root@fl-imx6ull:~# free -mtotal        used        free      shared  buff/cache   available
Mem:            477          30         392           1          55         378
Swap:             0           0           0
  • total :内存总量 (我拿到的是512M的内存版本)
  • used :被使用的内存量
root@fl-imx6ull:~# memsize
384MB OK
384

内存压力测试

通过给定测试内存的大小和次数, 可以对系统现有的内存进行压力上的测试。可使用系统工具 memtester 进行测试,如指定内存大小 50MB,测试次数为 5,测试命令为“memtester 50M 5"。

root@fl-imx6ull:~# memtester 50M 5
memtester version 4.3.0 (32-bit)
Copyright (C) 2001-2012 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).pagesize is 4096
pagesizemask is 0xfffff000
want 50MB (52428800 bytes)
got  50MB (52428800 bytes), trying mlock ...locked.
Loop 1/5:Stuck Address       : ok         Random Value        : okCompare XOR         : okCompare SUB         : okCompare MUL         : okCompare DIV         : okCompare OR          : okCompare AND         : okSequential Increment: okSolid Bits          : ok         Block Sequential    : ok         Checkerboard        : ok         Bit Spread          : ok         Bit Flip            : ok         Walking Ones        : ok         Walking Zeroes      : ok         Loop 2/5:Stuck Address       : ok         Random Value        : okCompare XOR         : okCompare SUB         : okCompare MUL         : okCompare DIV         : okCompare OR          : okCompare AND         : okSequential Increment: okSolid Bits          : ok         Block Sequential    : ok         Checkerboard        : ok         Bit Spread          : ok         Bit Flip            : ok         Walking Ones        : ok         Walking Zeroes      : ok         Loop 3/5:Stuck Address       : ok         Random Value        : okCompare XOR         : okCompare SUB         : okCompare MUL         : okCompare DIV         : okCompare OR          : okCompare AND         : okSequential Increment: okSolid Bits          : ok         Block Sequential    : ok         Checkerboard        : ok         Bit Spread          : ok         Bit Flip            : ok         Walking Ones        : ok         Walking Zeroes      : ok         Loop 4/5:Stuck Address       : ok         Random Value        : okCompare XOR         : okCompare SUB         : okCompare MUL         : okCompare DIV         : okCompare OR          : okCompare AND         : okSequential Increment: okSolid Bits          : ok         Block Sequential    : ok         Checkerboard        : ok         Bit Spread          : ok         Bit Flip            : ok         Walking Ones        : ok         Walking Zeroes      : ok         Loop 5/5:Stuck Address       : ok         Random Value        : okCompare XOR         : okCompare SUB         : okCompare MUL         : okCompare DIV         : okCompare OR          : okCompare AND         : okSequential Increment: okSolid Bits          : ok         Block Sequential    : ok         Checkerboard        : ok         Bit Spread          : ok         Bit Flip            : ok         Walking Ones        : ok         Walking Zeroes      : ok         Done.

查看分区信息

root@fl-imx6ull:~# cat /proc/partitions
major minor  #blocks  name1        0      65536 ram01        1      65536 ram11        2      65536 ram21        3      65536 ram31        4      65536 ram41        5      65536 ram51        6      65536 ram61        7      65536 ram71        8      65536 ram81        9      65536 ram91       10      65536 ram101       11      65536 ram111       12      65536 ram121       13      65536 ram131       14      65536 ram141       15      65536 ram15179        0    7634944 mmcblk1179        1     512000 mmcblk1p1179        2    7020544 mmcblk1p2179       24       4096 mmcblk1rpmb179       16       4096 mmcblk1boot1179        8       4096 mmcblk1boot0
root@fl-imx6ull:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       6.5G  750M  5.4G  12% /
devtmpfs         79M  4.0K   79M   1% /dev
tmpfs            40K     0   40K   0% /mnt/.psplash
tmpfs           239M  172K  239M   1% /run
tmpfs           239M  172K  239M   1% /var/volatile
/dev/mmcblk1p1  500M   15M  486M   3% /run/media/mmcblk1p1

网络

设置网卡0的IP地址,ifconfig命令可以查看当前系统的网卡

root@fl-imx6ull:~# ifconfig eth0 192.168.1.1
root@fl-imx6ull:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 3a:63:34:0f:71:84  inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0UP BROADCAST MULTICAST  MTU:1500  Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)eth1      Link encap:Ethernet  HWaddr 62:38:63:34:0f:71  UP BROADCAST MULTICAST DYNAMIC  MTU:1500  Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

uname查看内核版本

root@fl-imx6ull:~# uname -a
Linux fl-imx6ull 4.1.15-00050-ge85def2 #1 SMP PREEMPT Mon Apr 18 17:42:50 CST 2022 armv7l armv7l armv7l GNU/Linux

mplayer播放MP4

root@fl-imx6ull:~# mplayer -vo fbdev test.mp4
Creating config file: /home/root/.mplayer/config
MPlayer 1.3.0-5.3.0 (C) 2000-2016 MPlayer TeamPlaying test.mp4.
libavformat version 57.25.100 (internal)
libavformat file format detected.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x887550]Protocol name not provided, cannot determine if input is local or a network protocol, l
[lavf] stream 0: video (mpeg4), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang und
VIDEO:  [MP4V]  480x272  24bpp  23.976 fps  1077.9 kbps (131.6 kbyte/s)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 57.24.102 (internal)
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
Clip info:major_brand: isomminor_version: 512compatible_brands: isomiso2mp41encoder: Lavf55.19.104
Load subtitles in ./
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
top - 04:06:00 up 21 min,  2 users,  load average: 0.08, 0.05, 0.05
Tasks:  92 total,   1 running,  89 sleeping,   2 stopped,   0 zombie
%Cpu(s):  0.3 us,  2.3 sy,  0.0 ni, 97.4 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :   489380 total,   370476 free,    34204 used,    84700 buff/cache
KiB Swap:        0 total,        0 free,        0 used.   370888 avail Mem
root@fl-imx6ull:~# mplayer -vo fbdev test.mp4
MPlayer 1.3.0-5.3.0 (C) 2000-2016 MPlayer TeamPlaying test.mp4.
libavformat version 57.25.100 (internal)
libavformat file format detected.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x887550]Protocol name not provided, cannot determine if input is local or a network protocol, l
[lavf] stream 0: video (mpeg4), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang und
VIDEO:  [MP4V]  480x272  24bpp  23.976 fps  1077.9 kbps (131.6 kbyte/s)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 57.24.102 (internal)
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
Clip info:major_brand: isomminor_version: 512compatible_brands: isomiso2mp41encoder: Lavf55.19.104
Load subtitles in ./
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, floatle, 126.2 kbit/4.47% (ratio: 15775->352800)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
[AO OSS] audio_setup: Can't open audio device /dev/dsp: No such file or directory
AO: [alsa] 44100Hz 2ch floatle (4 bytes per sample)
Starting playback...
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
[swscaler @ 0xab8380]bicubic scaler, from yuv420p to bgra using C
[swscaler @ 0xab8380]No accelerated colorspace conversion found from yuv420p to bgra.
[swscaler @ 0xab8380]using unscaled yuv420p -> bgra special converter
VO: [fbdev] 480x272 => 484x272 BGRA
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
[swscaler @ 0xab8380]No accelerated colorspace conversion found from yuv420p to bgra.
VO: [fbdev] 480x272 => 484x272 BGRA
A:   0.1 V:   0.0 A-V:  0.102 ct:  0.004   0/  0 ??% ??% ??,?% 0 0
[VD_FFMPEG] DRI failure.
A:  20.0 V:  20.0 A-V:  0.005 ct:  0.065   0/  0 24%  3%  3.8% 0 0 Exiting... (End of file)

应用开发(VNC显示QT界面)

本次飞凌嵌入式提供的OKMX6ULL-C开发板,么有配LCD屏幕,想看一下系统的QT显示,只能尝试搞一下VNC,通过远程桌面来看QT的HMI界面。

OKMX6ULL-C(VNC Server)<-----------网线----------->PC (VNC Client)

下载x11vnc

下载链接:https://x11vnc.sourceforge.net/dev/x11vnc-0.9.14-dev.tar.gz

解压x11vnc

切换到x11vnc解压出来的目录

cd /home/forlinx/work/x11vnc-0.9.14-dev/x11vnc-0.9.14

配置交叉编译环境

设置交叉编译环境
source /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
确认一下交叉编译命令CC是否Okay
$ echo $CC
arm-poky-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi

配置x11vnc

查看configure文件中的编译变量指定:

这里直接使用的是$CC,所以上一步要source一下ToolChian,

source /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

--host参数指定交叉编译

--prefix指定最终的安装目录

./configure --host=arm-poky-linux --prefix=/home/forlinx/opt/vnc

编译及安装

make &&make install

最终编译出来的x11vnc如下:

$ tree
.
└── vnc├── bin│   └── x11vnc├── include│   └── rfb│       ├── keysym.h│       ├── rfbclient.h│       ├── rfbconfig.h│       ├── rfb.h│       ├── rfbint.h│       ├── rfbproto.h│       └── rfbregion.h├── man│   └── man1│       └── x11vnc.1└── share├── applications│   └── x11vnc.desktop└── x11vnc└── classes├── index.vnc├── ssl│   ├── index.vnc│   ├── proxy.vnc│   ├── README│   ├── SignedUltraViewerSSL.jar│   ├── SignedVncViewer.jar│   ├── ss_vncviewer│   ├── ultrasigned.vnc│   ├── UltraViewerSSL.jar│   ├── ultra.vnc│   └── VncViewer.jar└── VncViewer.jar11 directories, 22 files

运行x11vnc

OKMX6ULL-C板端作为VNC Server,PC作为VNC Viewer

通过网线连接PC和OMX6ULL-C板

板端

  • 将上述编译出来的~/opt/vnc整个目录通过scp传输到板端
  • 配置板子的IP地址为192.168.1.1
  • 直接运行
root@fl-imx6ull:~/vnc# ls
bin      include  man      share
root@fl-imx6ull:~/vnc# ./bin/x11vnc

PC端

  • PC端安装好VNC viewer工具(下载链接 Download VNC Server | VNC® Connect)
  • 配置PC的IP地址为192.168.1.2
  • 设置好需要连接的远端桌面的IP(OKMX6ULL-C板端)192.168.1.1

打开VNC Viewer设置连接:

连接成功后就可以看到QT的界面了,x11vnc支持事件捕获,所以是支持鼠标操控QT界面的。

最后上一个完整的靓图吧:)

飞凌OKMX6ULL-C开发板试用相关推荐

  1. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

  2. 飞凌嵌入式iMX8MP 开发板试用体验--编译内核源码

    FETMX8MP-C核心板基于NXP i.MX 8M Plus处理器开发设计,该系列处理器专注于机器学习与视觉.高级多媒体以及具有高可靠性的工业自动化.旨在满足智慧城市.工业互联网.智能医疗.智慧交通 ...

  3. 发烧友实测 | 飞凌嵌入式OKA40i-C开发板试用体验之远程视频监控

    本篇试用报告由发烧友zealsoft提供,感谢zealsoft的支持.飞凌嵌入式会在电子发烧友和电路城论坛持续开展开发板有奖试用活动,更有京东E卡等着你!欢迎大家的持续关注. "感谢飞凌嵌入 ...

  4. 【飞凌嵌入式 OK3399-C+开发板试用体验】开箱上电

    收到开发板一周多的时间,因为忙于别的事情没来得及发第一帖,现在补上. 收到开发板,开箱,给我第一印象是开发板的外设接口真的很齐全,特别是背面的m.2固态硬盘口和minipcie接口都很不错,这样开发板 ...

  5. 实测|飞凌嵌入式OK3588-C开发板4G模组的使用与测试

    本篇试用报告由发烧友  ouxiaolong提供,感谢ouxiaolong的支持.飞凌嵌入式会持续开展开发板有奖试用活动,更有京东E卡等着你!欢迎大家的持续关注. 飞凌嵌入式OK3588-C开发板是一 ...

  6. 干货 | 飞凌嵌入式OKT507-C开发板如何在Android系统上进行OTA升级

    OTA升级是Android系统所提供的标准软件升级方式.它功能十分强大,并且提供了完全升级(完整包)和增量升级(差异包)两种模式.下面我们以飞凌嵌入式OKT507-C开发板为例,为大家讲解一下具体步骤 ...

  7. 飞凌嵌入式RK3399开发板使用过程中问题实录及解决思路

    飞凌RK3399的开发板,已经推出了一段时间,根据飞凌嵌入式技术服务部统计的客户问题反馈,整理了一份客户在使用RK3399开发板过程中经常遇到的几个问题,并提供了解决思路. RK3399开发板简介: ...

  8. lighttp支持PHP移植到imx6,[Qt开发指南]飞凌嵌入式iMX6开发板QT移植

    虚拟机环境: ubuntu12.04 32bit /64bit 目标平台: i.MX6 开发板 交叉编译工具链: gcc gcc-4.6.2-glibc-2.13-linaro-multilib-20 ...

  9. 飞凌嵌入式 OKA40i-C 开发板调试笔记(1)编译+烧录系统

    文章目录 准备 A40i Linux SDK 安装 SDK 需要的软件包 编译镜像 开发板与电脑连接 烧录软件及驱动安装 烧录镜像到开发板 串口打印 准备 A40i Linux SDK 将 A40i ...

  10. 方案分享飞凌嵌入式-RK3399-C开发板常见问题及解决方案分享

    一. OK3399-C 开发板启动时,调试串口打印乱码问题分析: 以下为打印信息: 问题定位: 参照<软件手册第二章 2.2 >,设置串口调试软件,波特率设置: 1500000 ,请检查是 ...

最新文章

  1. 仓库货位卡标识牌_仓储管理中的货位与标识管理
  2. 联想微型计算机电脑黑屏怎么做系统,联想电脑黑屏怎么办 5种方法轻松排除黑屏故障...
  3. docker swarm
  4. Java虚拟机的什么周期
  5. 如何避免开源安全噩梦?
  6. C++ 设计模式 —— 控制器设计模式(实现功能模块间通信)
  7. 132.Function Handing 函数
  8. uvalive 3713 Astronauts
  9. 对不起,我被裁员了。
  10. ca 手机抓包_抓包安卓7以上ca证书安装方法
  11. 2021河南高考成绩查询倒计时,距离2021年高考天数 2021高考倒计时
  12. OpenCV图像处理——重映射 remap函数
  13. 常见的有规律的单复数转换(随笔)
  14. 面试官:Redis如何实现持久化的、主从哨兵又是什么?
  15. python爬虫实战:爬取王者荣耀英雄背景故事
  16. MySQL 8.0.31 最新版详细安装教程(下载+安装+配置+登录测试)
  17. 为什么60岁叫花甲之年?
  18. sin查找表 matlab,FPGA查找表法sin函数的实现
  19. 如何免费给PDF文档进行加密?
  20. 瞻仰了一下Gavin King的风采

热门文章

  1. Unity的WWW类的用法
  2. 机器人武术擂台---无差别组(二)机械结构
  3. 城镇建设适宜性评价之水资源评价算法
  4. CCNP学习之路之思科路由器引擎的冗余模式 HSA、RPP、RPR+、SSO
  5. 前端关东煮---js,jq,css3,h5个人小总结(一)
  6. Instagram 5位传奇工程师背后的极简技术
  7. 泛微E9系统,银行卡每4位空一格的简单实现方法
  8. 【网安必读】CTF/AWD实战速胜指南《AWD特训营》
  9. Dynamics 365 部署管理员账号被禁用后所有用户无法登录系统的解决方法
  10. Linux:shell脚本 正则表达式与AWK