![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
文章平均质量分 85
linux学习中的各种问题
十四木
这个作者很懒,什么都没留下…
展开
-
DSP TMS320C6678 CIC片级中断控制器
CIC片级中断控制器CIC的作用CIC的操作EnableStatusChannel mapping (programmable)Host interrupt mapping (fixed)Prioritization中断服务流程CIC的作用KeyStone结构有许多外设和大量的事件源,EDMA3信道控制器(EDMA3CC)和C66xCorePac都能够直接接收事件。然而,每个EDMA3CC和C66xCorePac的可接受事件的数量是有限的。因此,在将这些事件路由到EDMA3CC和C66xCorePaC原创 2021-09-01 10:43:08 · 1102 阅读 · 0 评论 -
TMS320C6678多核程序的实现,执行与同步
TMS320C6678多核程序的实现,执行与同步实现在多核处理器上处理应用程序的第一步就是识别任务并行性,然后选择合适的处理模型.设备模型主/从模型原理主从模型主要在多核中定义了一个主核的概念,由一个主核和7个从核组成(以6678为例)。由主核调度各种执行线程,分配给其他的从核,还将线程所需的资源传给从核适用程序1.程序由许多独立线程组成2.包含大量的控制代码,并经常以随机顺序访问内存3.通常在linux等高级os上运行,并且定义了多个执行线程,os是主核数据流模型原理数据流模型原创 2021-08-30 11:05:14 · 2378 阅读 · 0 评论 -
TMS320C6678 多核学习 中断分析 实例+解析
TMS320C6678 多核学习 中断分析 实例+解析TMS320C6678了解c66x内核C66x corepac的位置内部架构中断事件中断控制器中断例程环境运行结果分析TMS320C6678了解c66x内核C66x corepac的位置内部架构可以看到66x corepac的组成模块一.首当其冲就是C66x DSP,这块的知识可以了解一下C66x DSP的结构图========================= 66x dsp结构图=========================原创 2021-08-26 19:47:35 · 11503 阅读 · 5 评论 -
Arduino 按键模块统计按键次数
这几天在Arduino的实验中,为了方便完成一个键就可以进行操控,使用了按键模块,但是发现,按键模块返回的值与我想要的值不同。先说下最终得目标:** 统计5秒内得按键次数 **模块选择** LCD1602 ** :在液晶屏上显示信息** DS1302 **:电子时钟模块问题当我使用while(s<5)时,并不是只循环了5次而是5秒,在这5秒有无限可能,所以当我按下一次时并不是只返回按键次数,而是返回得是我从摁下到松手while了几次。这就不太好。思路只有在提示之后,才会出现摁键行为原创 2020-09-08 08:58:15 · 3337 阅读 · 0 评论 -
C++之静态链表添加
#include <iostream>#include <unistd.h>using namespace std;class Node{private: int num; static Node *head; Node *next;public: Node(int num); //~Node(); static void printList(); static void deleteList();};Node *Node::head = NULL;原创 2020-09-03 19:53:59 · 139 阅读 · 0 评论 -
C到++ 之封装
#include <iostream>#include <unistd.h>using namespace std;class Node{private: int num; static Node *head; Node *next;public: Node(int num); //~Node(); static void printList(); static void deleteList();};Node *Node::head = NULL;原创 2020-09-03 19:31:31 · 201 阅读 · 0 评论 -
C到++之从零开始(一)
输入输出如果你是从C到++,那么感观一定很大,首先就是标准头文件的区别,c的标准头文件为stdio而++的标准头文件为iostream。这个类继承了istream和osteam实现输入和输出。cin对应了C++的标准输入,使用>>.cout对应了C++的标准输出,使用<<.当然作为从C来的语言,也可以使用printf,包含头文件就可以。表演一下 #include <iostream> int main(){ char str[10]; cout &l原创 2020-09-01 20:00:47 · 200 阅读 · 0 评论 -
shell正则表达式
正则表达式在Linux中,我们查找文件中的字符串一般会用grep。但我们不可能记住所有的东西,用邮箱来举例,我们记不住别人的邮箱,但我们一眼就能看出这是不是邮箱,要从一段话中找出哪些句子是邮箱,就可以使用正则表达式帮我们筛选。规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式,这就是 正则表达式。grep的正则表达式有Basic和Extendedegrep相当于grep -E,表示采用Extended正则表达式语法。fgrep相当于grep -F,表示只原创 2020-08-31 19:38:39 · 138 阅读 · 0 评论 -
TCP三次握手和四次挥手理解
建立三次握手过程1.发送端,发送SYN表示请求连接,同时还会包含编号。2.接收端,回应ACK,包括请求报编号+1+报数据长度,同时向发送端发送自己的SYN。3.发送端,发送ACK应答A和B打电话A:喂,我是A,能听到吗B:我是B,能听到。你能听到吗A:能图示解释一下中间的数据发送端,发送 SYN请求连接并发送了自己的 编号200 和 数据0接收端,接收到数据,同时发送自己的SYN 包括编号 300 和 数据 0,同时发送应答信号ACK,ACK的值为应答编号+数据+1(表示自己度过原创 2020-08-20 19:42:00 · 732 阅读 · 1 评论 -
ARP获取硬件地址
ARP协议 在进行网络通信时,源主机中的发送程序只知道目的主机的ip地址和端口号,却不知道目的主机的硬件地址,而数据包首先是被网卡接收到再去处理上层协议的,如果接收到的数据包的硬件地址与本机不符,则直接丢弃。因此在通讯前必须获得目的主机的硬件地址。ARP就应运而生 打个比方,我们想给朋友写信,去找邮局(源主机)寄信。邮局(源主机)会派出邮递员(进程),根据地址(ip地址)和门牌号(端口)送到朋友家(目的主机)。但是你给的地址(ip)是某某小区。这时候邮局需要将某某小区翻译成什么什么大道(硬件地址)才原创 2020-08-19 19:50:46 · 757 阅读 · 0 评论