二.microchip samE54-- ATSAME54P20A 开发板使用总结

Posted 悟空胆好小

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二.microchip samE54-- ATSAME54P20A 开发板使用总结相关的知识,希望对你有一定的参考价值。

板子图片

2.1 板子硬件资源

2.1.1 外部插件1

2.2.2 外部插件2

2.2.3 外部插件3

2.2.IDE KIT连接(USB DEBUG)

板子自带,不是JLINK

出现这个说明板载 调试软件识别成功

2.3 编译与下载

D:\\HarmonyProjects\\usart\\usart_echo_blocking\\firmware\\sam_e54_xpro.X\\dist\\sam_e54_xpro\\production

2.3.1 gitee 链接

https://gitee.com/Microchip-MPLAB-Harmony/ethercat/blob/master/apps/ethercat_counter_foe_app/docs/readme_lan9253_samd51.md#5-running-the-application

2.4.开发板 ATSAME54P20A 芯片情况

芯片丝印: ATSAME54P20A,也就是P是=120/128 PINS封装,板子是TQFP,也就是当前是128PINS的封装芯片

LeetCode 100. Same Tree (相同的树)

Given two binary trees, write a function to check if they are equal or not.

Two binary trees are considered equal if they are structurally identical and the nodes have the same value.

 


 题目标题:Tree
  这道题目给了我们两个二叉树,让我们判断这两个二叉树是否一摸一样。利用preOrder 来遍历tree, 对于每一次判断,有三种可能性:
  1- 如果两个点都等于null -> 意思就是到达了最低端,并且它们是相等的,return true;
  2- 如果一个点等于null, 另外一个点不等于null, 那么它们是不相等的,return false;
  3- 如果两个点都不是null, 并且它们的值不相等,return false;
 
  剩下的情况就是它们两个点的值是相等的,把它们left 和 right children继续代入isSameTree function, 利用 && 来控制,一个点的left 和 right 返回的都是true,这个点返回的才是true。
 
 

Java Solution:

Runtime beats 23.17% 

完成日期:07/01/2017

关键词:Tree

关键点:利用preOrder 来遍历tree;利用&&来控制左右两个children返回的都是true,才等于true。

 

 1 /**
 2  * Definition for a binary tree node.
 3  * public class TreeNode {
 4  *     int val;
 5  *     TreeNode left;
 6  *     TreeNode right;
 7  *     TreeNode(int x) { val = x; }
 8  * }
 9  */
10 public class Solution 
11 {
12     public boolean isSameTree(TreeNode p, TreeNode q) 
13     {
14         if(p == null && q == null)
15             return true;
16         if(p == null || q == null)
17             return false;
18         
19         if(p.val != q.val)
20             return false;
21         
22         
23         return isSameTree(p.left, q.left) && isSameTree(p.right, q.right);
24         
25     }
26 }

参考资料:N/A

以上是关于二.microchip samE54-- ATSAME54P20A 开发板使用总结的主要内容,如果未能解决你的问题,请参考以下文章

“package ‘******’ is not available for this version of R“——Rstudio下载包报错

“package ‘******’ is not available for this version of R“——Rstudio下载包报错

“package ‘******’ is not available for this version of R“——Rstudio下载包报错

same-tree——比较两个二叉树是否相同

采用Microchip的ChipLink开发工具加快产品上市

[LeetCode] 100. Same Tree ☆(两个二叉树是否相同)