【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

QT+Linux+Microblaze实现的三轴数控系统

2018-02-11 14:29 次阅读

高速化、高精度、低成本、小型化数控控制系统已经成为数控机床加工行业的发展趋势。本文提出QT+Linux+Microblaze的设计方法,由QT设计人机交互数控加工软件,以供绘制加工所需的图形以及获得图形数据,将此软件通过Linux向Microblaze移植;加工数据信息通过UART发送给下位机数控加工模块;在下位机FPGA模块上配置出UART模块、插补IP核以及脉冲发生IP核,最后控制三轴电机联动走出需要的加工轨迹。简要介绍了项目的背景和设计原理,详细说明了系统中三个最主要的部分:三轴数控驱动模块,抗干扰自适应波特率UART模块,基于QT的加工作图上位机软件,并给出了这三个模块的各自功能效果,最后分析了该项目的改进方向以及应用前景。实验证明,该系统非常适合当今数控行业对控制模块的运行速度、加工精度和体积的要求。

1项目背景及简介

数控机床广泛应用于国防、航空航天和国民经济各个部门,是自动化加工行业中最基本的装备,也关系到国家的安全和工业生产能否健康地增长。突破国家装备制造业发展的技术瓶颈,高速、高精度的数控机床要先行。嵌入式系统在功能、可靠性、成本、体积、功耗等方面的巨大优点,已使它逐渐被广泛应用于具有高速化、小型化需求的数控加工控制系统。

目前的中高档机床的数控加工系统的载体是以由传统PC机衍生出的工控机为主,而一些小型数控工作装置的控制系统则主要是PC机(上位机)+下位机的控制方式。第一种方法,由于采用了类似于PC机顺序执行命令代码方式,限制了加工速度的提高,尤其是现代加工行业对加工精度的高要求导致了大量传感器及其外围电路的应用,这就需要系统CPU具备高速运算处理的能力。第二种方法,由于需要在下位机和上位机之间频繁的传送数据,外围电路比较简单,难于外接较多的辅助传感模块,主要应用于对加工精度和速度要求均不高的数控装置。

针对数控机床控制系统的需求和现状,本文提出并进行相关实验验证了以QT+Linux+Microblaze的数控控制系统设计方式,利用QT美观的图形界面及其良好的绘图功能,进行数控加工软件的设计,用于绘制加工图形,并获得图形数据;结合Linux的移植能力,将QT数控软件先在Linux中运行通过,再移植到Microblaze(考虑到芯片无PowerPC,移植入PowerPC效果可能将会更好);最后由Verilog HDL语言编写的并行执行模块根据加工图形数据控制数控设备。本方案将兼具高速运算处理能力以及图形化友好操作界面。

2系统实现原理及总体设计

系统实现原理如图1所示,左侧虚线框表示原先设计方案即QT编写的数控加工软件通过Linux开发工具最终移植到Microblaze处理器,由于我们团队还未能成功实现Linux向Microblaze的移植,所以将QT数控软件放在PC机上运行实现,由PC机与FPGA模块通过串口交换数据。FPGA内部的功能模块以及外围所需控制的器件如图1所示。

图1系统实现原理框图

本文所述系统的总体设计框图可以表示如图2所示。

图2 总体设计框图

图3 系统硬件平台

图4 系统软硬件配合工作图
 

  3系统主要模块设计及实现功能

  由图2可知项目涉及到的系统主要由三大部分组成:下位机部分由FPGA处理器配置出三轴数控驱动模块;用于上位机和下位机通信的抗干扰波特率自适应UART模块;基于QT设计的数控加工软件。为了体现出系统的处理速度优势,各模块的设计均采用Verilog HDL语言设计。

  3.1 三轴数控驱动模块设计

  该模块主要具有插补计算功能和脉冲发生功能。该模块通过UART模块获取信息,先判断图形形状(目前能加工出正方形、任意角度的折线以及圆弧),然后提取出图形尺寸信息如边长(起始点)、角度、弧度、半径等信息,进而计算出X、Y轴的运行方向、运行的总位移以及脉冲数,接着驱动脉冲发生模块工作发出脉冲控制三轴电机,最终走出加工所需要的轨迹。

  直线插补方法:逐点比较法是一种代数运算,其特点是能逐点计算和判别运动偏差,并逐点就在以逼近理论轨迹。逐点比较法的理论误差是一个脉冲当量。

  整个插补过程中没走一步需要完成四个工作节拍:(1)偏差判别,判别当前运动点偏离理论曲线的位置。(2)进给控制,确定进给坐标及进给方向。(3)新偏差计算,计算新的偏差值。(4)终点判别,线段均有终点。结束,则停止插补;否则,继续插补进给,重复(1)~(4)工作节拍。直线插补示例如图5所示:

  

图5 直线插补示例

  图5 直线插补示例

  圆弧插补和直线插补类似,每走一步也分四个工作节拍: (1)偏差判别,X2+Y2=R2;令Fi=X2+Y2-R2(i=0,1,2,…,N);Fi=0,点在圆上; Fi《0,点在圆外;Fi》0,点在圆内。(2)进给控制,当Fi≥0时,进给-ΔX;当Fi《0时,进给ΔY。(3)偏差计算,①进给-ΔX后, Fi+1=(Xi-1)2+Yi2-R2= Fi -2Xi+1;②进给ΔY后,Fi+1=Xi2+(Yi+1)2-R2= Fi +2Yi+1。(4)终点判别,计数长度法,令M=|X|或者|Y|,这样X方向(Y方向)每走一步,M就减1;双向计数法,令M=|X|+|Y|,这样X方向或Y方向每走一步,M就减1。圆弧插补示意图如图6所示。

  

图6 圆弧插补示意图

  图6 圆弧插补示意图

  

图7 三轴数控插补加工设计界面

  图7 三轴数控插补加工设计界面

  3.2 抗干扰自适应波特率UART模块设计

  本文利用电路板上的UART进行下位机与上位机之间的通信。通用异步收发器(UART)常运用于多MCU的总线通信系统中进行数据交换。为了应对多种波特率通信需求,本文设计了一个波特率自适应UART,UART模块可以根据通信需求自动改变下位机波特率,波特率更新过程如图8所示。根据上位机按新波特率发送的特殊数据(该字节数据保证2bit高电平,如0x18H),UART接收到此数据后即可计算出新的波特率,并更新自身波特率与上位机通信波特率,表1列举了采用该方法计算出的波特率值与理想波特率的误差值。目前利用FPGA设计UART多采用16倍频码元中部采样法,即对一个码元采样16次,将中间采样作为本码元的有效电平,这样可以消除边缘噪声的影响,但是没能解决随机噪声问题。码元受到噪声干扰示意图如图9所示。对于UART抗干扰问题,常用16倍频码元中部采样法抗随机干扰差,本文设计引入数字相关器对UART进行抗干扰设计,并采用流水线设计方法对数字相关器进行了优。图10所示为两位数字相关器运算数据流图。实验表明该方法设计的UART具有灵活、可靠的优点。

  

图8 波特率变更流程图

  图8 波特率变更流程图

  波特率(bit/s)分频计数值误差

  240026030.0448%

  96006510.16%

  192003250.16%

  115200540.4672%

  200000310.8%

  500000124%

  65000096.4%

  

图9 含噪声干扰码元采样示意

  图9 含噪声干扰码元采样示意图

  表1 各波特率误差表

  

图10 相关器运算数据流图

  图10 相关器运算数据流图

  图11、图12、图13表示波特率自适应过程,并能以新的波特率正常通信。

  

图11 串口调试助手显示及数码管显示(波特率9600bit/s)

  图11 串口调试助手显示及数码管显示(波特率9600bit/s)

  

图12 发送06H通知下位机改变波特率(新波特率115200bit/s)

  图12 发送06H通知下位机改变波特率(新波特率115200bit/s)

  

图13 以新波特率正常通信(波特率115200bit/s)

  图13 以新波特率正常通信(波特率115200bit/s)

  3.3 基于QT的加工作图模块设计(上位机部分)

  利用QT软件良好的界面效果来设计数控加工软件。可以在这个软件界面下绘制加工图,如图14所示:

  

图14 数控加工软件界面

  图14 数控加工软件界面

  在图中,先绘制出加工图,目前可以绘制直线、折现、四边形、圆等图形,然后点击菜单栏中“机械加工”,则软件会自动提取图形的起点、折点或者凸点、终点以及每个加工段的插补值,然后通过串口发送给下位机。

  如图13和图14所示,下位机驱动三轴电机在布上(下面是海绵)画正方形,因为海绵会变形,所以轨迹不是笔直的。

  

  图15 图16

  4 结论

  本项目利用了嵌入式体积小的优点,结合QT良好的界面效果设计了一套简易数控加工系统。由于未能成功将QT软件移植到Microblaze,故在上位机运行QT数控软件,获得加工信息后将有关数据发送到基于FPGA处理器的下位机,进而控制三轴数控平台进行加工。将FPGA器件用于数控加工,可以有效解决目前由于运算速度低带来的加工技术瓶颈(由于目前数控处理器运算不高,部分计算量较大的提高加工精度的算法未能付诸应用),可以促进FPGA在数控加工领域的应用。

收藏 人收藏
分享:

评论

相关推荐

随着成本的逐步降低 中国的智能家居最终将走向嵌入式

后PC时代的到来完全依赖于嵌入式技术的诞生与发展,传统的IT设备逐渐转变为嵌入式设备,这是一个大趋势....
发表于 02-15 15:38 44次 阅读
随着成本的逐步降低 中国的智能家居最终将走向嵌入式

芯灵思SinlinxA33开发板Linux内核 tasklet 机制(附实测代码)

Linux 中断编程分为中断顶半部,中断底半部 中断顶半部: 做紧急,耗时短的事情,同时还启动中断底半部。 中断底半部: 做耗时...
发表于 02-15 15:29 113次 阅读
芯灵思SinlinxA33开发板Linux内核 tasklet 机制(附实测代码)

Linux进程管理:什么是进程?进程的生命周期

所有运行在Linux操作系统中的进程都被task_struct结构管理,该结构同时被叫作进程描述。一....
的头像 马哥Linux运维 发表于 02-15 14:29 124次 阅读
Linux进程管理:什么是进程?进程的生命周期

了解虚拟内存和内存分页的概念

应用程序来说对物理内存地址一无所知。它只可能通过虚拟内存地址来进行数据读写。程序中表达的内存地址,也....
的头像 马哥Linux运维 发表于 02-15 14:19 147次 阅读
了解虚拟内存和内存分页的概念

inux shell通配符、元字符、转义符最全使用攻略

加入”*” 都是作用在命令名直接。可以看到shell 元字符,基本是作用在命令上面,用作多命令分割(....
的头像 马哥Linux运维 发表于 02-15 14:10 106次 阅读
inux shell通配符、元字符、转义符最全使用攻略

用这些开源游戏来挑战你的战略技能,探索新世界。

Freeciv 可以被视为是文明系列游戏的开源版本。游戏玩法和文明系列最早期的游戏十分类似,Free....
的头像 Linux爱好者 发表于 02-15 14:01 88次 阅读
用这些开源游戏来挑战你的战略技能,探索新世界。

一种新的Linux系统后门已经开始肆虐

Check Point 表示 SpeakUp 可以在六种不同的 Linux 发行版甚至 macOS ....
的头像 Linux爱好者 发表于 02-15 13:59 68次 阅读
一种新的Linux系统后门已经开始肆虐

Jack Wallen盘点他最爱的五款Linux音乐播放器

在所有我用过的音乐播放器中,Clementine 是目前为止功能最多也是最容易使用的。它同时也包含了....
的头像 Linux爱好者 发表于 02-15 13:56 86次 阅读
Jack Wallen盘点他最爱的五款Linux音乐播放器

芯灵思SinlinxA33开发板Linux内核定时器编程

Linux 内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 和 kernel/timer.c ...
发表于 02-14 14:55 147次 阅读
芯灵思SinlinxA33开发板Linux内核定时器编程

请问DM6467T的Linux内核为什么没有YAFFS2?

比较了一下6467的Linux内核(2.6.18)和6467t的Linux内核(2.6.32),发现6467T的内核不支持YAFFS2这种文件系统了,在make x...
发表于 02-14 12:52 56次 阅读
请问DM6467T的Linux内核为什么没有YAFFS2?

用eclipse+GNU C写stm32,printf串口打印都是乱码

芯片是STM32 107VC串口通了,但是打出的数据不对都是乱码,在windows和linux下看都是乱码。 调3天了还是不行,有谁有这...
发表于 02-14 07:14 260次 阅读
用eclipse+GNU C写stm32,printf串口打印都是乱码

迅为iTOP-4412开发板在linux下使用wifi的配置

精英版在 linux 下使用 wifi,需要进行下面的配置: 首先用户在拿到光盘资料以后查看下光盘里面的“linux”->”root_xxxxxxx...
发表于 02-14 06:35 32次 阅读
迅为iTOP-4412开发板在linux下使用wifi的配置

MYD-C7Z010和MYD-C7Z020 Linux开发手册的详细资料说明

本文档的主要内容详细介绍的是MYD-C7Z010和MYD-C7Z020 Linux开发手册的详细资料....
发表于 02-13 17:49 19次 阅读
MYD-C7Z010和MYD-C7Z020 Linux开发手册的详细资料说明

Android嵌入式Linux系统开发全套教程pdf

疯壳 Android嵌入式Linux系统开发全套教程 1、注意事项 2、整机资源简介 3、整机功能检测 4、实验教程 ...
发表于 02-12 16:20 191次 阅读
Android嵌入式Linux系统开发全套教程pdf

芯灵思Sinlinx A33开发板 Linux内核等待队列poll ---阻塞与非阻塞

阻塞:阻塞调用是指调用结果返回之前,当前进程程会被挂起(休眠)。函数只有在得到结果之后才会返回。默认情况下,文件都是以这...
发表于 02-12 16:08 369次 阅读
芯灵思Sinlinx A33开发板 Linux内核等待队列poll ---阻塞与非阻塞

我应该选择哪种板或套件?

嗨, 我正在开发嵌入式系统,包括液晶触摸屏,fpga板和sata硬盘。 问题是我应该选择哪种fpga板? 我将使用这个板使用microbla...
发表于 02-12 10:44 50次 阅读
我应该选择哪种板或套件?

Python自动化运维技术与最佳实践PDF可复制版电子书免费下载

市面上介绍互动的、面向对象的Python编程语言的书有很多,其强大而又灵活的特性,使其成为很多企图通....
发表于 02-12 08:00 35次 阅读
Python自动化运维技术与最佳实践PDF可复制版电子书免费下载

Hi3518A和Hi3518C和Hi3518E及Hi3516C Linux开发环境的用户指南

本文档介绍 Linux 开发环境。Linux 开发环境的搭建、HiBoot、Linux 内核、根文件....
发表于 02-12 08:00 13次 阅读
Hi3518A和Hi3518C和Hi3518E及Hi3516C Linux开发环境的用户指南

芯灵思Sinlinx A33开发板Linux中断编程 3-应用程序

应用程序代码参考#include #include #include #include #include #include #include #include #include #include     ...
发表于 02-11 16:45 380次 阅读
芯灵思Sinlinx A33开发板Linux中断编程 3-应用程序

如何进行Linux DNS服务器的安装配置和维护

每个 IP 地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名....
的头像 马哥Linux运维 发表于 02-03 17:58 191次 阅读
如何进行Linux DNS服务器的安装配置和维护

100道Linux经常笔试的选择题含答案

本套笔试题共100题,每题1分,共100分。(参考答案在文章末尾) 1. cron 后台常驻程序 ....
的头像 嵌入式ARM 发表于 02-03 17:25 318次 阅读
100道Linux经常笔试的选择题含答案

Chrome OS设备即将允许用户自行选择Linux的发行版了吗

谷歌去年宣布在 Chrome OS 上支持运行 Linux 应用,前不久又有消息称其将为运行这些 L....
的头像 Linux爱好者 发表于 02-03 09:27 232次 阅读
Chrome OS设备即将允许用户自行选择Linux的发行版了吗

嵌入式LINUX的Qt开发入门教程

关于LINUX的Qt开发,你了解多少?它和ARM的GUI开发差别有多大?如果你还一头雾水,如果你想步....
的头像 周立功单片机 发表于 02-03 09:26 189次 阅读
嵌入式LINUX的Qt开发入门教程

Linux内存组织结构和页面布局

linux 内存是后台开发人员,需要深入了解的计算机资源。合理的使用内存,有助于提升机器的性能和稳定....
的头像 马哥Linux运维 发表于 02-03 09:02 153次 阅读
Linux内存组织结构和页面布局

Linux关于系统状态的命令简单介绍

Linux 常用命令中,有些命令可以用于查看系统的状态,通过了解系统当前的状态,能够帮助我们更好地维....
的头像 Linux爱好者 发表于 02-02 17:50 113次 阅读
Linux关于系统状态的命令简单介绍

能提高效率的Linux命令行技巧

巧妙的 Linux 命令行技巧能让你节省时间、避免出错,还能让你记住和复用各种复杂的命令,专注在需要....
的头像 Linux爱好者 发表于 02-02 17:39 129次 阅读
能提高效率的Linux命令行技巧

Linux系统上内存类型交换空间详解

学习如何修改你的系统上的交换空间的容量,以及你到底需要多大的交换空间。
的头像 Linux爱好者 发表于 02-02 17:31 215次 阅读
Linux系统上内存类型交换空间详解

Linux中的35个find命令用法

Linux查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件....
的头像 马哥Linux运维 发表于 02-02 16:53 95次 阅读
Linux中的35个find命令用法

多核心Linux的slab系统的内核优化方面

Linux内核的slab来自一种很简单的思想,即事先准备好一些会频繁分配,释放的数据结构。
的头像 Linuxer 发表于 02-02 16:27 226次 阅读
多核心Linux的slab系统的内核优化方面

如何用rcm 调取用户隐藏文件

 rcm 是一个 “rc” 文件管理套件(“rc” 是命名配置文件的另一种约定,它已被某些 GNU/....
发表于 02-01 09:26 47次 阅读
如何用rcm 调取用户隐藏文件

Linux系统下如何临时或者永久关闭防火墙

等级0表示:表示关机 等级1表示:单用户模式 等级2表示:无网络连接的多用户命令行模式 等级3....
的头像 人间烟火123 发表于 02-01 06:07 268次 阅读
Linux系统下如何临时或者永久关闭防火墙

Linux开发服务器简易搭建方案

开始部署禅道系统。禅道有很多的安装方法,其实因为我们已经架设了apache php mysql,最稳....
发表于 02-01 01:53 82次 阅读
Linux开发服务器简易搭建方案

芯灵思Sinlinx A33开发板 Linux中断编程原理说明

本节实验目标实现按键触发中断终端显示按键松开或按下实验平台 芯灵思Sinlinx A33 开发板step1 查看原理图,三个按键都连接到L...
发表于 01-31 17:24 314次 阅读
芯灵思Sinlinx A33开发板 Linux中断编程原理说明

Linux基金会宣布成立一个名为LF Edg 的小组

Open Glossary of Edge Computing :这是一个边缘计算术语参考文件,每一....
的头像 Linux爱好者 发表于 01-30 15:15 881次 阅读
Linux基金会宣布成立一个名为LF Edg 的小组

如何使用ARM9芯片进行嵌入式工控机的设计

本课题以ARM9的嵌入式工控设计为主要内容和开发对象,目标是采用基于ARM9内核的ATMEL工业级嵌....
的头像 嵌入式ARM 发表于 01-29 15:53 930次 阅读
如何使用ARM9芯片进行嵌入式工控机的设计

基础被问到的24道shell脚本面试题精心汇总

虽然现在Python在运维工作中已经使用很普遍,但是很多企业在找Linux云计算工程师的时候还是会问....
的头像 马哥Linux运维 发表于 01-29 15:48 433次 阅读
基础被问到的24道shell脚本面试题精心汇总

windows下虚拟机配置spark集群最强攻略!

这里我们可以直接使用linux的命令下载jdk,当然也可以在本地下载之后传输到虚拟机中,这里我采用的....
的头像 电子发烧友网工程师 发表于 01-29 10:58 280次 阅读
windows下虚拟机配置spark集群最强攻略!

树莓派系列教程资料汇总免费下载

本文档的主要内容详细介绍的是树莓派系列教程资料汇总免费下载包括了:树莓派系列教程1:人生若只如初见,....
发表于 01-29 10:04 188次 阅读
树莓派系列教程资料汇总免费下载

你会使用Linux 中的“!”惊叹用法吗

前言 实际上,不起眼的“!”在linux中有着很多让你惊叹的妙用。本文就来细数那些“!”的神奇用法。
的头像 嵌入式资讯精选 发表于 01-29 09:08 204次 阅读
你会使用Linux 中的“!”惊叹用法吗

浅谈嵌入式Linux下的C语言编程知识要点

Linux和C语言有着很深的渊源,因为Linux本身就是用C语言编写的。同时,在Linux操作系统中....
的头像 玩转单片机 发表于 01-28 11:32 645次 阅读
浅谈嵌入式Linux下的C语言编程知识要点

Linux开发套件的设计应用

Linux长期以来一直处于打入嵌入式系统的边缘,但一个障碍是缺乏经济实惠的开发板,处理器速度足够快,....
的头像 电子设计 发表于 01-28 08:08 1472次 阅读
Linux开发套件的设计应用

面试Linux运维工作至少需要知道哪些知识运维的现状及发展前景分析

我们已经发过不少 Linux 面试题,但是单独的面试题总感觉会过于零碎,没有体系化内容给人的帮助大。
的头像 马哥Linux运维 发表于 01-27 11:58 808次 阅读
面试Linux运维工作至少需要知道哪些知识运维的现状及发展前景分析

Linux系统与服务管理工具Systemd被曝存在3大漏洞

3 个漏洞已经收录到 CVE,分别是内存损坏漏洞 CVE-2018-16864 与 CVE-2018....
的头像 Linux爱好者 发表于 01-25 16:51 391次 阅读
Linux系统与服务管理工具Systemd被曝存在3大漏洞

如何利用Python Remote objects技术实现分布式对象应用系统

讨论了如何利用Python Remote objects技术来设计与实现分布式对象应用系统!详细阐述....
发表于 01-22 15:54 65次 阅读
如何利用Python Remote ob<x>jects技术实现分布式对象应用系统

Linux和UNIX可以用什么命令查看运行中进程的相关信息

  你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。Linux和UNIX都支....
发表于 01-20 09:42 130次 阅读
Linux和UNIX可以用什么命令查看运行中进程的相关信息

Linux系统用户觉得很烦的6大问题

关于Linux的最大误解是,它完全面向专家和程序员,即熟悉编码的人群。这就是为什么这么多年来很多人对....
发表于 01-20 09:34 208次 阅读
Linux系统用户觉得很烦的6大问题

如何从Linux中探讨Ⅵ编辑器的教学问题

从Linux中文本编辑器访的主要教学方法和常见的教学问题两个方面,探讨了Ⅵ编辑器的教学问题。
发表于 01-18 15:07 55次 阅读
如何从Linux中探讨Ⅵ编辑器的教学问题

Linux最常用20条命令汇总

每个人使用Linux的目的都不同,所以常用的命令差异非常大,而对于C/C++和shell程序编写较多....
的头像 嵌入式ARM 发表于 01-18 14:35 317次 阅读
Linux最常用20条命令汇总

嵌入式Linux下的C编程知识要点汇总

Linux和C语言有着很深的渊源,因为Linux本身就是用C语言编写的。同时,在Linux操作系统中....
的头像 嵌入式ARM 发表于 01-18 14:27 619次 阅读
嵌入式Linux下的C编程知识要点汇总

FANUC数控系统故障报警及处理

本文档的主要内容详细介绍的是FANUC数控系统故障报警及处理资料免费下载发生故障时的处理方法
发表于 01-18 08:00 46次 阅读
FANUC数控系统故障报警及处理

如何吧Mysql数据库移植到嵌入式Linux的详细资料说明

本文档的主要内容详细介绍的是如何吧Mysql数据库移植到嵌入式Linux的详细资料说明。
发表于 01-18 08:00 49次 阅读
如何吧Mysql数据库移植到嵌入式Linux的详细资料说明

如何吧SQLite移植到嵌入式Linux系统的详细资料说明

本文档的主要内容详细介绍的是如何吧SQLite移植到嵌入式Linux系统的详细资料说明。
发表于 01-18 08:00 38次 阅读
如何吧SQLite移植到嵌入式Linux系统的详细资料说明

如何吧tcpdump网络抓包工具移植到嵌入式linux系统

本文档的主要内容详细介绍的是如何吧tcpdump网络抓包工具移植到嵌入式linux系统详细资料合集免....
发表于 01-18 08:00 62次 阅读
如何吧tcpdump网络抓包工具移植到嵌入式linux系统

Linux编译驱动、内核及应用程序分析

作为一名嵌入式Linux新手,在学习的过程中会遇到很多问题。写了一个驱动程序怎么编译?怎么加载进内核....
的头像 周立功单片机 发表于 01-17 13:46 1473次 阅读
Linux编译驱动、内核及应用程序分析

Linux中如何判断文件夹是否存在并新建文件夹

本文档的主要内容详细介绍的是Linux中如何判断文件夹是否存在并新建文件夹vi文件免费下载。
发表于 01-17 08:00 46次 阅读
Linux中如何判断文件夹是否存在并新建文件夹

北大开源了一个中文分词工具包,名为——PKUSeg

多领域分词:不同于以往的通用中文分词工具,此工具包同时致力于为不同领域的数据提供个性化的预训练模型。....
的头像 电子发烧友网工程师 发表于 01-16 10:29 933次 阅读
北大开源了一个中文分词工具包,名为——PKUSeg

如何学习Linux学习Linux的详细步骤说明

Linux系统现在越来越满足人们对技术的要求,因此Linux不论在市场中还是企业里都备受欢迎,所以学....
发表于 01-15 17:17 65次 阅读
如何学习Linux学习Linux的详细步骤说明

Linux系统是什么

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任....
的头像 发烧友学院 发表于 01-15 16:36 1018次 阅读
Linux系统是什么

嵌入式系统入门教程之嵌入式LINUX开发入门课件免费下载

本文适用于对嵌入式系统没有概念和经验,渴望进入嵌入式系统开发的领域,但又觉得系统太复杂,要学的东西太....
发表于 01-15 16:12 70次 阅读
嵌入式系统入门教程之嵌入式LINUX开发入门课件免费下载

树莓派教程之从零开始学树莓派开发超好玩的智能小硬件制作书PDF

本书以实战开发为出发点,以Raspberry Pi应用开发为主线,通过Python开发简单的树莓派单....
发表于 01-15 10:06 152次 阅读
树莓派教程之从零开始学树莓派开发超好玩的智能小硬件制作书PDF

AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)

TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX™图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等...
发表于 09-25 11:51 56次 阅读
AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)