tag 标签: 嵌入式硬件

相关帖子
相关博文
  • 热度 3
    2023-9-18 17:36
    610 次阅读|
    0 个评论
    本文基于HD-RK3568-IOT评估板演示Debian系统安装Docker,该方法适用于RK356X全系产品。 HD-RK3568-IOT评估板基于HD-RK3568-CORE工业级核心板设计(双网口、双CAN、5路串口),接口丰富,适用于工业现场应用需求,亦方便用户评估核心板及CPU的性能。适用于工业自动化控制、人机界面、中小型医疗分析器、电力等多种行业应用。 1.检测内核配置 使用Docker需要内核支持CGROUP、BRIDGE等功能,如果内核中未开启相关配置,安装或运行Docker会出现各种错误。Docker开源团队提供了一个脚本https://github.com/moby/moby/blob/master/contrib/check-config.sh,用以检测内核配置是否符合Docker运行的要求。 下载脚本到源码内核目录下。输入如下命令: chmod777check-config.sh ./check-config.sh.config |注:.config需要在内核配置完后才会生成 check-config.sh使用方法如下: #./check_config.sh./kernel/.config info:readingkernelconfigfrom./kernel/.config... GenerallyNecessary: -cgrouphierarchy:properlymounted -apparmor:enabledandtoolsinstalled -CONFIG_NAMESPACES:enabled -CONFIG_NET_NS:enabled -CONFIG_PID_NS:enabled -CONFIG_IPC_NS:enabled -CONFIG_UTS_NS:enabled -CONFIG_CGROUPS:enabled -CONFIG_CGROUP_CPUACCT:enabled -CONFIG_CGROUP_DEVICE:enabled -CONFIG_CGROUP_FREEZER:enabled -CONFIG_CGROUP_SCHED:enabled -CONFIG_CPUSETS:enabled -CONFIG_MEMCG:missing -CONFIG_KEYS:enabled -CONFIG_VETH:missing -CONFIG_BRIDGE:missing -CONFIG_BRIDGE_NETFILTER:missing -CONFIG_IP_NF_FILTER:missing -CONFIG_IP_NF_TARGET_MASQUERADE:missing -CONFIG_NETFILTER_XT_MATCH_ADDRTYPE:missing -CONFIG_NETFILTER_XT_MATCH_CONNTRACK:missing -CONFIG_NETFILTER_XT_MATCH_IPVS:missing -CONFIG_IP_NF_NAT:missing -CONFIG_NF_NAT:missing -CONFIG_POSIX_MQUEUE:missing OptionalFeatures: -CONFIG_USER_NS:enabled -CONFIG_SECCOMP:enabled -CONFIG_SECCOMP_FILTER:enabled -CONFIG_CGROUP_PIDS:missing -CONFIG_MEMCG_SWAP:missing -CONFIG_MEMCG_SWAP_ENABLED:missing -CONFIG_BLK_CGROUP:missing -CONFIG_BLK_DEV_THROTTLING:missing -CONFIG_CGROUP_PERF:missing -CONFIG_CGROUP_HUGETLB:missing -CONFIG_NET_CLS_CGROUP:missing -CONFIG_CGROUP_NET_PRIO:missing -CONFIG_CFS_BANDWIDTH:enabled -CONFIG_FAIR_GROUP_SCHED:enabled -CONFIG_RT_GROUP_SCHED:missing -CONFIG_IP_NF_TARGET_REDIRECT:missing -CONFIG_IP_VS:missing -CONFIG_IP_VS_NFCT:missing -CONFIG_IP_VS_PROTO_TCP:missing -CONFIG_IP_VS_PROTO_UDP:missing -CONFIG_IP_VS_RR:missing -CONFIG_SECURITY_SELINUX:missing -CONFIG_SECURITY_APPARMOR:missing 2.安装docker 执行以下命令安装Docker: update-alternatives--setiptables/usr/sbin/iptables-legacy update-alternatives--setip6tables/usr/sbin/ip6tables-legacy curl-fsSLhttps://get.docker.com-oget-docker.sh sudoshget-docker.sh /etc/docker/daemon.json sudosystemctldaemon-reload sudosystemctlrestartdocker 3.配置国内镜像加速 修改配置文件/etc/docker/daemon.json,配置完后重启系统。 {"registry-mirrors": } 4.验证测试 root@hd-rk3568:~$dockerrunhello-world ​ 若打印信息提示“HellofromDecoker!”则说明已经安装成功,验证通过, 5.Docker常用操作 创建并启动一个新的容器 dockerrun dockerrun-d--namemy-containermy-image 启动已创建的容器 dockerstart dockerstartmy-container 停止已创建的容器 dockerstop dockerstopmy-container 列出所有正在运行的容器 dockerps dockerps-a 列出所有本地镜像 dockerimages dockerimages-a 删除已停止的容器 dockerrm dockerrmmy-container 删除本地镜像 dockerrmi dockerrmimy-image:1.0.0 在正在运行的容器中执行命令 dockerexec dockerexec-itmy-containerbash
  • 热度 7
    2022-7-19 14:43
    1184 次阅读|
    0 个评论
    1. RGB功能转接模块 FET3568-C核心板一共支持五种显示接口,大家可以在开发板上看到的分别是HDMI、eDP、LVDS和MIPI,而第五个显示接口其实是一个复用接口。 ​ CPU内部是将RGB和部分的UART、SPI、IIC、GPIO复用了,开发板默认预留了2.54mm的排针,方便用户插杜邦线扩展功能模块,如我们的温湿度传感器、UART转RS485等等。 RGB功能的实现就需要用到转接模块---将2.54mm排针转换成飞凌标准液晶模块的连接器。 ​ 现在是要使用LCD,下载用户资料,打开Linux目录,会有两个文件夹,查看LCD转接模块的使用文档,after和before是修改前和修改后的设备树文件。 ​ 点击after进入到最底层目录,将DTSI文件拷入VM开发环境,使用命令cp,将其拷贝到对应位置,然后编译一下内核,生成boot.img用于单步烧写。 ​ 将生成的boot文件放到桌面,使用单步烧写工具,识别设备,读设备分区表,单独烧写一下boot,点击执行,使用PuTTy软件,打开串口,等待开发板启动,这时LCD屏幕已经显示logo,但是没有显示启动后的界面。 ​ 用命令查看LCD是否加载成功,可以看到已经加载成功,但是屏幕没亮,现在需要将LVDS的显示关闭,首先重新启动,再进入uboot选屏,然后将LVDS显示关闭,关闭成功后,选择重启,接下来就可以正常操作了。 ​ 2. SATA功能转接模块 除了显示接口,PCIe2.1和SATA也是有复用的,这两个功能都是工程师们常用的功能,飞凌也为大家做了转接设计,PCIe插槽转接成SATA连接器。 ​ 现在是要使用PCLe转SATA,下载用户资料,打开Linux目录,会有两个文件夹。 查看SATA转接板模块的使用文档,after和before是修改前和修改后的设备树文件,点击after进入到最底层目录,将DTSI文件拷入VM开发环境,使用命令cp,将其拷贝到对应位置,然后编译内核,生成boot.img用于单步烧写。 ​ 将生成的boot文件放到桌面,使用单步烧写工具,识别设备,读设备分区表,单独烧写一下boot,点击执行,使用PuTTy软件,打开串口,等待开发板启动,用df-h命令可以看到已经有了这三个设备挂载。 ​ 用lspci可以看到没有PCIe设备,用cd命令访问目录,可以看到硬盘内的文件,说明成功了。 https://www.forlinx.com/
  • 热度 8
    2013-12-18 09:40
    657 次阅读|
    0 个评论
    1. 课程简介   该课程体系为嵌入式系统开发企业培养进行具体硬件原理图设计、PCB图设计、硬件测试、硬件底层程序开发等人才,学员应能够适应团队开发环境,熟练使用相关主流开发平台,按照详细设计要求完成相关的功能模块原理图设计、PCB图设计、硬件测试等工作。   2. 行业背景   随着物联网与嵌入式行业的飞速发展,物联网与嵌入式硬件平台开发人才需求量急剧增加,同时现有物联网与嵌入式软件开发人员的硬件知识薄弱的问题开始显现出来,成为嵌入式软件开发的瓶颈。就业市场越来越多的嵌入式硬件开发、驱动开发人员的需求,掌握嵌入式硬件开发技术,是一个嵌入式工程师通往高薪与实现梦想的必经之路。   3.学习目标   1. 掌握常用电子元器件选型及各种测量工具的使用;   2. 精通基本电路焊接技术;   3. 精通电路原理图绘制;   4. 精通PCB制图   5. 精通硬件电路测试技巧;   6. 精通硬件电路底层程序开发;   7. 精通主流无线通信技术开发   8. 掌握嵌入式硬件平台项目开发流程与经验技巧;   4.课程特色   1,基于通用嵌入式构架的开发,学生学到的知识具备通用性;   2,大型嵌入式项目完整的知识点学习;   3,从电路原理图设计,到PCB制板,到硬件底层程序设计,完整的技术构架学习;   4,注重动手能力,从绘制电路图到用面包板搭建硬件电路,从电子测量到电路焊接等环节培养一个合格的嵌入式硬件设计工程师。   5.师资团队   拥有来自北航、清华、北大、北邮等大学的青年教师和博士后,来自飞思卡尔、摩托罗拉等公司的项目经理的强大师资。   领衔授课教师:    奚海蛟:北京航空航天大学大学讲师,博士后,主要研究方向为通信与信息系统,微电子技术,嵌入式系统,虚拟现实等。   谌利:毕业于北京航空航天大学电子工程学院,硕士,主要研究方向为嵌入式系统、飞行器导航系统设计,8年硬件开发经验,曾任摩托罗拉研发工程师、飞思卡尔技术总监。   张强:  毕业于北京航空航天大学,博士,主要研究方向为数字电视,嵌入式系统,航天测控等。   6.就业方向及岗位   就业方向:自动化企业、智能家电、智能家居、工业控制企业、数字娱乐公司、汽车、医疗、航空航天、环境保护等领域。   岗位:嵌入式硬件平台开发人员、电子电路设计工程师,无线通信开发工程师、硬件测试工程师等。   7.授课对象         电子、自动控制、计算机等相关专业本科或以上学历及有一定工作经验的学员。   8. 课程体系     物联网与嵌入式硬件工程师培训课程体系 培训阶段                          课程名称                                              培训周期 TLWW-Y01                       嵌入式系统硬件技术基础                                  2周(10天) TLWW-Y02                      c语言程序设计(Linux环境)                                 2周(10天) TLWW-Y03                      ARM Cortex-M体系架构与接口开发                           2周(10天) TLWW-Y04                      EDA与PCB制板(Cadence)                                  2周(10天) TLWW-Y05                      Verilog与FPGA集成电路设计                                2周(10天) TLWW-Y06                      无线通信硬件开发                                         2周(10天) TLWW-Y07                      ucOSII实时操作系统开发                                   1周(5天) TLWW-Y08                      项目实训                                                 3周(15天) 了解更多请访问:http://www.tlww.com.cn/  
相关资源