- 博客(7)
- 收藏
- 关注
原创 机器学习-目标函数、损失函数、代价函数
之前看了吴恩达老师的视频,然后下面这篇文章也总结的很好https://www.zhihu.com/question/52398145
2020-09-15 16:49:32
152
原创 linux网络编程-SOCKET
linux下的网络编程——TCP今天在工作中接触到了TCP,项目需求是利用海思平台将获取到的相机数据通过网络将数据发送给上位机。利用这个机会好好学习了一下网络这方面的东西。socketsocket,最近经常会遇到socket编程,知道怎么去用但是一直没有理解它在网络中的作用。把自己查到的对它的解释整理一下。Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换有几个需要理解的概念IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个
2020-08-18 22:38:40
293
原创 socket编程
最近接触到了socket,看到了很多写的好的博客。就不再重复造轮子了;记录一下https://blog.youkuaiyun.com/qq_33951180/article/details/68066634记得配合自己写的文档看
2020-08-09 11:03:55
139
原创 进程控制-------fork
每天都觉得自己太菜。进程ID在linux中进程ID都是循环复用的 特殊的进程ID:swapper :0 这个进程是内核交换进程。init :1 这个进程比较特殊,程序开始从这里运行,虽然它是普通用户进程但是却有超级用户的特权,还是所有孤儿进程的父进程。 2.进程创建 fork: 进程创建函数。调用成功的话再父进程中返回子进程的进程ID.在子进程中返回0.利用这个规则就可以简单的判断是子进程还是父进程。需要注意的是父进程和子进程哪个先执行不确定。 子进程是父进程的副本...
2020-08-06 22:41:38
199
原创 Linux驱动-信号量
之前上学比赛学习freertos的时候接触过信号量的概念,现在毕业两个月发现之前的很多后有些忘了。通过在linux平台再熟悉一下信号量分为计数型信号量、互斥信号量(二值信号量)信号量与自旋锁的区别信号量会使线程进入休眠状态,而自旋锁不会,自旋锁会一直等待(自旋) 信号量不能用于中断,因为信号量会引起休眠,中断中不能休眠。 如果是短暂的持有共享资源,用自旋锁比较好。因为频繁的休眠,切换线程会只占用资源Linux内核使用semaphore结构体表示信号量,结构体内容如下所示struct s
2020-08-04 21:41:14
454
原创 LINUX驱动-自旋锁
当一个线程要访问某个共享资源的时候首先要获得相应的锁,锁只能被一个线程持有,只要此线程不释放持有的锁,那么其他的线程就不能获取此锁。这个锁就叫做自旋锁。 如果自旋锁正在被线程A所持有,线程B要想获得自旋锁,那么线程B就会处于忙循环-旋转-等待状态。不会处于休眠状态 Linux内核使用spinlock_t表示自旋锁。结构定义如下typedef struct spinlock { union { struct raw_spinlock rlock; #ifdef CONFIG_DEBUG_LOC
2020-08-03 22:13:00
275
原创 在海思平台操作GPIO(1)
经过查询资料,在海思平台操作gpio可以通过himin工具进行操作设置gpio的复用寄存器(将gpio设置为普通IO) 格式:himin 操作的gpio的寄存器地址(开始地址+偏移地址) 输入寄存器的值 ...
2020-07-13 09:07:29
843
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人