在这里首先感谢创龙和电子发烧友论坛提供的测试机会,同时感谢创龙厂家和技术给予资源和帮助,我也希望我的困惑和解决方法可以帮助其他使用这块板卡的开发者们少走点弯路。再次感谢电子发烧友论坛 支撑的这个平台生态。 1. 前言 创龙的板卡第一次接触,做工不错,接口也很齐全,说明文档这几天看下来也够用,技术支持回复很及时。这个开发板是10月中收到的,因为通过百度云下载的相关开发资料比较大,整个板卡测试开始的时间就到这几天了。这两个帖子测试过程中,我只使用了开发板和电源。
本次测试板卡是创龙科技旗下,一款基于全志科技T3处理器设计的4核ARM Cortex-A7高性能低功耗国产评估板,每核主频高达1.2GHz。评估板接口资源丰富,引出双路网口、双路CAN、双路USB、双路RS485等通信接口,板载Bluetooth、WIFI、4G(选配)模块,同时引出MIPI LCD、LVDS LCD、TFT LCD、CVBS OUT、CAMERA、LINE IN、H/P OUT等音视频多媒体接口,支持双屏异显、1080P@45fps H.264视频硬件编解码,并支持SATA大容量存储接口。
官方提供的是OpenNI的接口,接下来就探索一下相关的资源,接着就是在ARM的设备上面的安装使用。
拿来做些小玩意儿玩儿。最近移植madplay让板子支持mp3音乐播放,音质还不错!
这段时间有幸在寨都深圳走访了几家专业开发板的生产厂家,对于国内开发板情况算是有一个新的认识。 CPU厂商为了将产品推向市场,为了让客户了解CPU的各项性能及电路设计而专门设计的一块电路板,开发板同时会附带硬件接口的驱动程序,开发板电路板将CPU的控制信号线及通用的外围接口延引出来。有了硬件接口及驱动程序,设计人员可以快速专注产品应用软件的开发,完成应用软件对外围电路进行控制测试,软件调试完毕后交付批量生产,完成产品的开发。 由于厂商推广的开发板价格高企,有没有价格低廉、大众玩家都玩得起的开源
从时间上来看,从1985年设计的 26 位地址总线的 ARMv1, 到 ARMv2, 一直发展到最近支持64位地址总线的 ARMv8。
嵌入式学习太广泛,要学习的东西忒多。根据自己的选择,你要干硬件,还是软件等等。我们就从基础说起吧! 软件基础: 一、编程基础 C/C++语言学习书籍,谭浩强C语言程序设计、《The C Programming Language》、C和指针、C++ Primer、《高质量C/C++编程指南》最后这个一定要看哦结合这将会对C基础有重新的认识。C++第一些东西那就更高深了,等学好基础在去看提高的东西比如深入《C++对象模型》以上这些书在本头条的其他文章已经介绍了请查阅。 二、linux 现在嵌入式都是linux的
最近这个问题在知乎比较火,这里将本公众号两个作者的回答以文章的方式分享出来,希望对感兴趣的读者有帮助。
Alex 发自 凹非寺 量子位 | 公众号 QbitAI 现在,M1 Mac可以顺利运行原生Linux了。 专为苹果自研芯片打造的Asahi Linux项目,Alpha版本已经释出。 在Mac采用英特尔CPU的时期,用户已经摸索出通过硬盘分区或者使用Parallels等虚拟机在Mac上安装Linux的方法。 但到了苹果自研的M1处理器,一切又得重头开始。 而Asahi Linux的目标,就是让苹果M1系列Mac用户能真正拥抱Linux。 所以在苹果电脑上装一个原生Linux系统,究竟是一种怎样的体验? 一
例如:ubuntu.kail.deepin.deebin.centos.等等等 内核小,运行速度快,但是在图形界面上劣势于win10。命令行界面是它一大优点,通过命令行就能快速完成许多在图形界面需要很多时间才能完成的事情.所以有很多人都在使用Linux来运维服务器。
最近在研究 Typecho 的多语言切换(自动翻译)问题,官方也有提供翻译语言包。
Z-Blog是由Z-Blog社区提供的博客程序,一直致力于给国内用户提供优秀的博客写作体验。从2005年起发布第一版,至今已有15年的历史,是目前国内为数不多的持续提供更新的开源CMS系统之一。
在你开始使用 Django 之前,你需要先安装它。我们有一个 完整安装指南 它涵盖了所有的安装步骤和可能遇到的问题;本指南将会给你一个最简单、简洁的安装指引。
最近几年,边缘计算的需求急剧爆发。人工智能、物联网和 5G 的演进给边缘计算带来了无限的可能性。因为工作原因,有幸在2019开始接触了英伟达 Jetson 家族的各种边缘计算设备:Nano,TX2,AGX,NX等,其操作系统使用的是 Ubuntu 18.02。我们可以作为独立的小型服务器使用,试问又有哪一个程序猿会拒绝拥有一台自己的小电脑呢?在其上,特别是拥有GPU的服务器上,我们可以折腾无限的可能。
使用统一的目录树结构。每个用户一个目录。但是存在特例:超级用户root,其用户目录为/root
nvPress是由熊猫(panda)开发的一个基于Node.js实现的内容管理系统(CMS)。nvPress支持三种部署方式:Docker(推荐)、Windows系统、Linux系统,目前免费使用。
###1.Linux的开发版有许多 例如:ubuntu.kail.deepin.deebin.centos.等等等 内核小,运行速度快,但是在图形界面上劣势于win10。命令行界面是它一大优点,通过命令行就能快速完成许多在图形界面需要很多时间才能完成的事情.所以有很多人都在使用Linux来运维服务器。 ###2.在win环境下使用Linux系统 这里我们需要一个虚拟机软件来安装Linux系统 例如vm 在Linux各个不同的开发版的官网上下载镜像,然后再vm里进行安装,你就可以享受到一个完美的Linux环境.
1、树莓派是一款基于Linux系统的单板机电脑。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件刺激在学校的基本的计算机科学教育。树莓派被赋予的希望是,能够帮助全世界的孩子学习编程,并能够了解计算机是如何工作的; 2、树莓派只要加上USB键盘、鼠标、HDMI屏幕就立马变成一个小型电脑,用于学习编程(Linux系统),系统中预装多种编程软件和环境,方便使用;并且利用树莓派,可以搭建多种应用:路由器、智能小车、智能家居、服务器等,这些都有成熟的开源代码; 3、树莓派跟windows虚拟机跑linux操作系统有什么区别? 1)对于系统使用,本质上没啥区别,都是Linux操作系统罢了,主要有以下三点区别; 2)软件上,树莓派预装很多开发软件,方便使用者直接用,不用经过繁琐的软件安装; 3)硬件系统不同,树莓派拥有丰富的硬件外接接口,用来对接其它硬件做试验;比如树莓派(作为主机)与Aduino(AVR内核的卡片机,作为从机)配合工作; 4)基于树莓派设备基础的社区生态比较完善,有很多开发者在树莓派软硬件基础上设计很多有用的工具和项目; 4、Raspberry的几种操作系统: 1)NOOBS 2)Raspbian 3)Ubuntu Mate 4)Snappy Ubuntu Core; 注意:采用不同的操作系统,本身的软硬件资源是不同的,视乎应用而选定; 5、常见的Linux系统: 1)商业版:red hat 、CentOs、suse; 2)开源版:debian ubuntu ; 3)系统的选择取决于你拥有的硬件,和商业应用。 6、树莓派上常用的脚本语言:Shell(Linux系统管理,运行软件:Bash/Dash/Tsch/LXTerminal)、Python(跨平台管理:服务器、网站管理); 7、树莓派自2012年推出以来全球销量已达1250万块,世界第三大计算平台。
内核源码网址:http://www.kernel.org,所有来自全世界的对Linux源码的修改最终都会汇总到这个网站,由Linus领导的开源社区对其进行甄别和修改最终决定是否进入到Linux主线内核源码中。
在上月发布服务器端的Neoverse V1与N2平台之后,消费端的首批CPU终于亮相。
随着近年来 AMD、Apple 等科技公司对于 ARM 芯片的研发技术的成熟,以 MacbookPro M1 为代表的 ARM 架构的普通 PC 开始进入市场。其实由于 ARM 的低功耗、高性能的优势,以 AWS、Azure 为首的云服务产商早已经推出了 ARM 服务器。当然,操作系统提供商们也对 ARM 架构的 CPU 进行了支持,比如 Ubuntu Server 就有 ARM 版本。还有像树莓派、路由器等这样的基于 ARM 芯片运行的小平台,都是 ARM 操作系统。截止现在为止,各种常用的软件、依赖库都相继支持 ARM 芯片,使得 ARM 版本的普通 PC、服务器也有了很大的发展势头。
最近在用 Debian 11,之前也用其他的系统:Ubuntu、Manjaro、Fedora、CentOS,都不错,但服务器一直用 Debian,索性把桌面系统也统一了吧。
https://mirrors.tuna.tsinghua.edu.cn/help/ros2/
TSINGSEE青犀视频的Easy系列视频平台,对外提供Windows与Linux版本,如果用户有需求,我们也可以进行编译,提供ARM版。今天我们来分享一下EasyNVR的ARM版移植安装的编译过程。
Starting sshd:/var/empty/sshd must be owned by root and not group or world-writable.
如果我们使用的用户名不是root用户,那么我们需要知道它当前用户是谁,在WSL端运行以下linux命令:
经过一年多的开发,Microsoft Edge for Linux 已经达到稳定状态。
关于RetDec RetDec是一款功能强大的基于LLVM的可重定目标机器代码反编译器,该工具支持的反编译器不限于任何特定的目标体系结构、操作系统或可执行文件格式。 当前版本的RetDec支持下列文件格式: ELF PE Mach-O COFF AR(文档) Intel HEX 原始机器代码 当前版本的RetDec支持下列体系结构: 32位:Intel x86、ARM、MIPS、PIC32和PowerPC 64位:x86-64,ARM64(AArch64) 功能介绍 1、提供带有详细信息的可执行
你知道吗?我就导入个SDK就花了2天时间,因为百度根本搜不到啊,当我导入成功的时候兴奋的想把楼给拆了。
Red Hat 最近发布了 Podman 容器管理系统 的 5.0 版本,该版本完全重新设计了 Podman 虚拟机管理工具(podman-machine)的代码。
你可以在 GitHub Release 页面获取已经构建打包完成的主程序。其中每个版本都提供了常见系统架构下可用的主程序,命名规则为cloudreve_版本号_操作系统_CPU架构.tar.gz 。比如,普通64位Linux系统上部署3.0.0版本,则应该下载cloudreve_3.0.0_linux_amd64.tar.gz。
操作系统(Operating System,简称OS),是管理和控制计算机硬件与资源的计算机程序,是直接运行在“裸机”上的最基础的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
下载 JFrog Bintray 你可以从 bintray.com/jenkins-zh 下载 jcli. curl -L "https://bintray.com/jenkins-zh/jenkin
注意:使用我们提供的Ubuntu映象文件时,请按照我们的目录结构,手动设置交叉编译工具链以及编译的架构环境变量配置,(建议配置为永久生效),这里我们提供了两种交叉编译工具链,分别是buildroot构建生成的8.4以及yocto生成的9.3工具链,开发板系统默认安装的系统使用的是通过yocto编译构建,所以如果只想针对于文件系统应用做开发或者编译内核uboot等操作,建议只使用yocto的交叉编译工具链。
Linux内核(英语:Linux kernel)是一种开源的类Unix操作系统宏内核。整个Linux操作系统家族基于 该内核部署在传统计算机平台(如个人计算机和服务器,以Linux发行版的形式)和各种嵌入式平台,如路由器、无线接入点、专用小交换机、机顶盒、FTA接收器、智能电视、数字视频录像机、网络附加存储(NAS)等。工作于平板电脑、智能手机及智能手表的Android操作系统,它的底层操作系统也是Linux。尽管在桌面计算机的占用率较低,但基于Linux的操作系统统治了几乎从移动设备到主机的其他全部领域。实际Linux的发行版Ubuntu,其易用性也逐渐接近Windows。
Qt 是一个跨平台的应用程序开发框架。使用Qt开发的应用程序,只需要编写一套代码,然后把这套代码放在不同平台的Qt环境去编译,就会生成可以运行在对应平台的应用程序。例如,我在Windows写了一个串口助手,这套代码不用修改,放在Linux环境下的Qt开发环境,重新编译,就可以生成可以在Linux环境下运行的串口助手,当然,Qt支持的环境有很多。不同平台下的移植,只需要修改很小一部分或者不用修改就可以直接运行。
https://github.com/PaddlePaddle/Paddle-Lite
终于来了!大家翘首以盼的JETPACK SDK 5.0发布了。 不过这次发的是JETPACK SDK 5.0 开发者预览版,NVIDIA已经特别强调: 不适用于生产用途! 不适用于生产用途! 不适用于生产用途! 已知问题记录在 Jetson Linux 发行说明中。请仔细阅读发行说明。 JetPack 5.0 Developer Preview 是一个开发版本,其中包含完整的计算堆栈更新,包括 CUDA 11.4,以及 Linux Kernel 5.10、基于 Ubuntu 20.04 的根文件系统、基于
跨平台的电子书阅读器,平台支持 Windows,macOS,Linux 和网页版,格式支持 epub, pdf, mobi, azw3, txt, djvu, markdown, fb2, cbz, cb...... Koodo Reader 一个跨平台的电子书阅读器 预览 📷 📷 特色 支持阅读格式: EPUB (.epub) 扫描文档 (.pdf, .djvu) Kindle (.azw3, .mobi) 纯文本 (.txt) 漫画 (.cbr, .cbz, .cbt) 富文本 (.md, .docx,
前言 Arm架构以其兼具性能与功耗的特点,在智能终端以及嵌入式领域得到了广泛的使用,不断扩大其影响力。而在PC端以及数据中心,之前往往是x86架构在其中发挥着主要的作用。最近,随着人工智能、云计算等技术的兴起,5G网络的不断成熟,万物互联的时代是的应用的需求越来越多样化,使得对于芯片架构的需求也越来越多样化。 Arm架构在提供可靠性能的基础上,低功耗、低开销的特点使得它被越来越广泛的应用到数据中心和云计算中,成为其中必不可缺少的重要组成部分。亚马逊投入大量精力自研Arm服务器,并应用到AWS服务中,最
Arm架构以其兼具性能与功耗的特点,在智能终端以及嵌入式领域得到了广泛的使用,不断扩大其影响力。而在PC端以及数据中心,之前往往是x86架构在其中发挥着主要的作用。最近,随着人工智能、云计算等技术的兴起,5G网络的不断成熟,万物互联的时代是的应用的需求越来越多样化,使得对于芯片架构的需求也越来越多样化。 Arm架构在提供可靠性能的基础上,低功耗、低开销的特点使得它被越来越广泛的应用到数据中心和云计算中,成为其中必不可缺少的重要组成部分。亚马逊投入大量精力自研Arm服务器,并应用到AWS服务中,最多
猫头虎博主来了!今天我们深入探讨Go语言在ARM及其他非x86处理器上的支持和发展。随着ARM硬件在服务器、笔记本和开发者机器上的兴起,Go语言的跨平台特性显得尤为重要。让我们一探究竟!
Valve发布Linux版SteamVR 📷 昨日,Valve 正式在Linux操作系统上推出SteamVR开发者版本。它旨在让开发者开始为Linux平台创建SteamVR内容。目前只提供有限的硬件支持,并需要预发行的驱动程序。 VRPinea独家点评:开发版还存在很多问题有待解决,不过Valve总算迈出了这一步。 AMD Ryzen 7将于3月2日开启全球发售 📷 AMD宣布,Rzyen 7系列处理器将于3月2日全球上市。据了解,Ryzen 7共有3款,分别为面向专业的旗舰18
本来想在周末写完,结果周末打扰,到现在才开始。要加班了,不然写不完。…… 任何产品都有迭代,有周期,有版本,版本是一个阶段工作的里程碑和产出。 对于应用开发者,更新版本可能是件很开心的事,因为说明在不断的优化和改进。然而对于SDK开发者来说,对于版本更新的感觉却是复杂的,开心又心塞。 开心是因为又修复了不少问题,或者出了新的功能,做了新的优化。但是更多的是多版本维护带来的压力和成本。SDK一个版本的生命周期并不像应用那么短,而且他带来的问题的影响也会更久远。 本来想和关于版本号的那篇一起写完,发现有点多
笔者长期在ARM-LINUX嵌入式平台使用C语言开发。硬件IO操作只能用C确实没办法,但是应用程序用C简直就苦逼了,程序复杂一点,各种越界、指针错误、诡异死机、segment fault、内存泄漏、core dump、编译找不到头文件、依赖库,解析个字符费老劲,轮子太少纯靠白手起家。自从把Python移植到嵌入式平台,用C写完IO的Python扩展库然后用Python写应用程序完全就是摧枯拉朽般存在。
领取专属 10元无门槛券
手把手带您无忧上云