AT32F407/437 PTP Daemon使用demo
AT32F407/437 PTP Daemon
示例目的
基于以太网络,实现IEEE1588协议。
支持型号列表:
AT32F407xx
AT32F437xx
主要使用外设列表:
EMAC
GPIO
USART
快速使用方法
硬件资源
- 指示灯LED2/LED3
- USART1(PA9/PA10)
- AT-START-F407/ AT-START-F437实验板
- 以太网连接线
软件资源 - SourceCode
at32f407_ptp_daemon/ at32f437_ptp_daemon源程序
PTP Daemon源程序
LWIP源程序
AT32驱动库 - Doc
SC0082_AT32F407_437_LWIP_FreeRTOS_V2.0.1
Note: 所有project 都是基于keil 5 而建立,若用户需要在其他编译环境上使用,请参考AT32F407_Firmware_Library_V2.x.x/project/at_start_f407/templates 中各种编译环境(例如IAR6/7,keil 4/5)进行简单修改即可。
示例使用 - 打开at32f407_ptp_daemon/ at32f437_ptp_daemon源程序,编译后下载到实验板
- 在Ubuntu上安装ptpd(需要接入互联网),输入指令:sudo apt-get install ptpd
- 配置PC端的IP网段与开发版相同,如图1
- 输入指令:sudo ptpd –C –E –s –I enp0s3,enp0s3为Ubuntu上的网卡名称,用户需要改为本机网卡名称,可通过指令“ifconfig”查看,如图2
Note: 若出现网口接收发送数据偶尔丢失,可考虑是否为代码量较大,超过了芯片的零等待区;可将重要代码选择性编译到零等待区解决。
AT32F407/437 PTP Daemon使用demo相关推荐
- RT-Thread使用DP83640 实现IEEE1588 协议笔记
本文记录RT-Thread OS 下,使用DP83640 Phy 芯片实现IEEE1588 协议的过程. 硬件 为了测试软件,我们专门布了一块板,SOC 采用了STM32f429 实现.外接了DP83 ...
- Docker圣经:大白话说Docker底层原理,6W字实现Docker自由
说在前面: 现在拿到offer超级难,甚至连面试电话,一个都搞不到. 尼恩的技术社群(50+)中,很多小伙伴凭借 "左手云原生+右手大数据"的绝活,拿到了offer,并且是非常优质 ...
- 四千多个厂商默认帐号、默认密码
设备 默认账号 默认密码 致远OA sangfor admin1 audit-admin group-admin system 123456 123456 123456 泛微OA sysadmin 1 ...
- Linux 下Shell的学习-优秀demo详解
优秀的DEMO cat /etc/init.d/functions -->里面有颜色定义 cat /etc/rc.d/rc.sysinit cat /etc/init.d/nfs cat / ...
- python中的daemon守护进程实现方法
守护进程是生存期长的一种进程.它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件.他们常常在系统引导装入时启动,在系统关闭时终止. 守护进程的特性 1.在后台运行 2.与其运行前的环境 ...
- Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo 最终效果如下 大概就几个步骤 1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4. ...
- .net 下直接读分区数据,并生成ISO光盘镜像文件,含DEMO
ISO文件格式被很多虚拟光驱软件和刻录软件支持,比较典型的有WinISO ,Alcohol 120%这些软件.有的时候需要自己制作一个ISO文件的话,则需要找专门的工具;其实要做一个ISO的文件可以很 ...
- Python创建daemon
参考<Linux/Unix 系统编程手册> 变成daemon,一个程序需要完成以下步骤: 1.执行一个fork(),父进程退出,子进程继续执行.(daemon成为了init进程的子进程) ...
- Storm 01之 Storm基本概念及第一个demo
2.1 Storm基本概念 在运行一个Storm任务之前,需要了解一些概念: Topologies :[tə'pɑ:lədʒɪ]拓扑结构 Streams Spouts:[spaʊt]喷出; 喷射; 滔 ...
- sparkmllib scala GBDT Demo
定义 GBDT(Gradient Boosting Decision Tree)是一种迭代的决策树算法,由多棵决策树组成,所有树的结论累加起来作为最终答案.GBDT是boosting算法的一种,按照b ...
最新文章
- hp惠普笔记本电脑黑屏大小写锁定键闪烁报错无法开机怎么办?
- SQL Azure SU3 现已在全球6座数据中心开始启用
- 十分良心!全网最详细的Java 自动内存管理机制及性能优化教程
- OpenCV学习(1) OpenCV的安装
- swagger快速开发
- Docker化Spring Boot应用程序
- 那些花儿,从零构建Vue工程(webpack4 Eslint git hooks...)
- Intellij IDEA 12 详细开发教程(三)忽略编译错误设置和快捷键
- 为你的兔小巢加上实时消息推送
- 修改android模拟器位置
- 使用netwox实现tcp rst 攻击及防御措施
- 广东高科技产业商会会长王理宗:回眸经典故事 重燃青春岁月
- Ecma 118th GA会议手记
- 使用WinDbg Preview解决Win10系统蓝屏问题
- html:checkbox无法uncheck
- 自己动手「焊」键盘,使用Python编写,一键放连招不在话下!
- 5G+AI+大数据+IoT如何改变一切?
- 你知道Java程序猿工资有多少吗?
- 机场内部人员都是这么定的机票的!
- Java写字幕滚动,使用JavaScript实现连续滚动字幕效果的方法
热门文章
- 华为路由器怎么配置DNS?
- oracle rat结果分析比较,Oracle RAT介绍及最佳实践
- Antd Form Upload 报fileList错误-解决方案
- (Tekla Structures二次开发)操作梁的属性对话框的宏语句
- [历年IT笔试题]美团2015校园招聘笔试题
- 听课记录高中计算机,高中听课记录
- 讲述:一个月薪 12000 的北京程序员的真实生活
- xp计算机u盘重装系统,解决戴尔电脑u盘重装系统xp教程
- Easyx图形库小游戏---迷宫
- matlab 画图串联_Matlab串联矩阵函数【horzcat】详细解析