直播间信息
名字: 一口网Linux直播间
ID :22719960
http://live.bilibili.com/22719960
一、学习Linux环境安装
1. ubuntu下载地址
http://mirrors.aliyun.com/ubuntu-releases/16.04/ubuntu-16.04.7-desktop-amd64.iso
2. vmware下载地址
https://www.vmware.com/go/getworkstation-win
二、 如何学习嵌入式?
参考以下嵌入式学习路线
https://blog.csdn.net/daocaokafei/article/details/108513929
建议:先学习第一阶段,把C语言基础打扎实,然后学习linux系统编程,
最后如果想继续深入驱动,建议购买一个arm板子进行学习,尽量选择资料视频齐全的板子,不要只关注板子价格。
三、物联网专业
1. 物联网涉及的专业课程
物联网不是一个新的行业,没有任何新的技术,只是传统技术的集合,形成的一个新的概念。
-
硬件(stm32)、电子,电路设计
-
无线通信协议: 感知层
将电子模块通过这些无线协议可以联网 低功耗、速度快、带宽不高
蓝牙 BLE 、 zigbee 、NBIOT、lwm2m、lora -
网关 :把采集的数据汇总发送到服务器
嵌入式产品(arm + linux) 家用无线路由器,无线AP、小基站 -
网络支持: 3大运营商
万维网、广域网、internet**移动**-移动端 **电信**-数据业务比较好- 电话-cdma **联通**-都不好,
pc :epon 光纤入户
手机 :wlan + 3G 4G 5G
- 服务器(后台) : java + 数据库
- 前端 : web server
h5,android、ios
2. 就业方向
如果不是垄断行业,所选择的行业必须和互联网靠拢
万物互联
已经被互联网洗牌的传统行业:
物流、金融、教育(空中英语、学而思、新东方、艺术)、
幸存的行业
石油、烟草、医疗、
最牛的物联网中心: 无锡
很多高校,申请物联网专业,南邮 物联网学院。但是其实师资并没有跟得上。
学c 电路 选哪一个?
- 电路方向:
电路设计 芯片集成度,
技术含量 : 不高,
职位 : 需求不多
就业 : 很多公司不愿意招应届生,很多公司宁愿招一个有经验的,
收入 : 单片机 15 , 驱动 25+
颜色太炫,时间长了,眼睛受不了
越老越吃香: 有一点
- C方向
软件方向,
技术含量 : 单片机 - 前景一般, linux驱动 : arm+linux - 高一些
职位 : 多一些,底层比上层需求要少,
就业 : 很多公司不愿意招应届生,
越老越吃香: 单片机 - 2年, linux驱动: arm+linux - 高一些
收入 :
四、单片机转Linux?
可替代性
1. 单片机前景
2年,就学的差不多了,就遇到瓶颈了,领导会觉得10年经验和1-3年经验没什么差别,
keil iar
2. 怎么转
Linux + 驱动
-
基本操作
-
系统编程 文件IO 进程线程 网络 socket
-
系统移植 uboot 内核编译 驱动移植 文件系统制作
-
驱动架构 字符设备 块设备 网络设备
arm板子
先看资料全不全
走歌人 现场版 洒脱 豪放 漂泊
五、运维
centos
运维
发展,会一门语言 python shell
只要活干完了,8点多钟就可以下班了!
- 活干不完 11之后
- 8点多钟 是正常下班时间
- 就:8点钟下班 他觉得已经很幸福了
愿意去非洲 工资是零花钱 疟疾 孤独 + 寂寞
狼性文化,
为什么要离职?你应该去离婚啊!
六、汇编级的性能优化
编译器帮我们做好了
https://blog.csdn.net/daocaokafei/article/details/111054121
七、嵌入式前景
和互联网对比
优点:
不用堆代码,需求也会改(往往是硬件引起的需求更改),
越老越吃香,
可替代性
缺点:
枯燥
门槛特别高
要学的东西太多了, 2年入门 5年稍微独当一面,精通 10
收入
一开始不高,后劲还可以
大一大二寒暑假干嘛?
C语言打扎实
【电子文档】
为什么大学教的c语言都是皮毛?
大学课程是怎么设置的?
- 时间、课时都定死了,只有实验能相对可以调整一下
- 老师,研究生+ 、博士,
学历和能不能上好课 没有直接关系,
大学老师关注什么? 钱 职称 职位 ==== 文章、申请课题 - 老师如何上课?读课件
- 老师编程水平如何?很一般, 必须通过项目来磨练。
- 学生能不能提意见?
费曼
FPGA
赛灵思,xilinx设计一个芯片,采样,verilog
IP核:协议栈、dma、
PCIE xdma
效率非常高
含金量很高,
就业领域
军工、通信
需求量不高
中兴华为
大厂 乙方、丙方,丁方
可能就没有精力去学ARM linux
该怎么办?
自学,
B站 : 线上大学
- 系统化看一遍,多看几遍
c语言
公众号 一口Linux 回复【电子文档】
yikoupeng
本科生做什么嵌入式项目比较好?
水平: 自己水平
linux,c语言,硬件
做一个简单的物联网项目《物联网数据采集系统》
- 上位机 + 下位机
- 采集传感器 数据,可以控制外设
- 存储到数据库中
- 板子:stm32 、
进阶
- socket
- web服务器,通过浏览器可以访问数据
大专生 做什么项目?
半年C JAVA
C
JAVA
《图书管理》 单机,
聊天室
C/S
socket
线程,多进程
学linux千万不要看《鸟哥私房菜》
当工具书来看。
用到的去搜索,
要有解决问题,
C++ 什么方向好 本三
-
QT前景
军工,
手持终端 仪器仪表 -
.net
-
ios
object-c
刚毕业小白想做嵌入式
尽量,本科,(函授、自考、夜大)
《某嵌入式培训机构教学总监总结的嵌入式学习路线》
C语言 Linux操作
Linxu系统编程:进程 线程、同步互斥,进程间通信
网络 :常见协议、组网、套接字,
ARM mips :
OS : linux 、
python有没有出路
运维有没有出路?
网络工程师 + 测试 + 收钱 + 售后
学算法、python
hadoop
Linux玩的溜
通过编写代码实现常用命令
看书好还是看视频好
有人指导你看书 有人指导你看书。
到底什么视频,
英语非常重要!!!!!
招聘 学历、 籍贯、 英语
阳光电源
安卓 + jini
pmon
大二软工 读研还是就业?
安徽师范大学 芜湖
鼓励考研----》 先保证考上----》 专业-----》 一本 211 985 ------》 城市问题
专科
- 专转本 专升本 二本 三本
亚信
朋友
大专、
专转本
GCT
三本学校:实验室老师---->讲师-------->中级职称
读了博士,去年毕业了,
whereis? reboot?
二本java
徐州工程学院 苏北小清华
提升学历,
考证、软考、职称、
徐州
qt
军工、汽车 手持终端
龙芯
前景
计划
春节后:基础阶段—linux基本操作-----C语言---- shell-------数据结构------linux系统编程—
文章 + 视频 + 直播
技术直播
-
枯燥
-
门槛高
对主播要求很高,
扎实的技术知识,知识面要广,
知识的记忆,
软件知识,会用不代表能讲明白,
口才,
程序猿特点?
-
嘴巴不会说,喜欢较真,
程序是世界上最简单的,
女孩子比较感性,思维逻辑是和男孩子是有差异的。
不会哄人。 哄人 == 骗人 != 诈骗 代表当时的情感,
直男癌,
理工科,数学、物理、化学、dsp、信号系统、电磁场电磁波、线性代数、离散数学,大学物理,
通信原理、工程数学、线性代数逻辑 充分必要
-
情商低,能捋的清代码,捋不清自己的女朋友为什么生气?也不知道如何哄女朋友。
-
不修边幅
口才的提升
培训之后才开始提升, 驱动,嵌入式 **做笔记,知识看的再多记不住,不如少看几本书,你能把他说出来**
《明朝那些事》
计算机讲的有意思?
嵌入式 Linux
-
static变量
1 #include <stdio.h>
2
3
4 int global = 10;
5
6 static int sglobal ;
7
8 void func(void)
9 {
10 static int peng = 0;
11
12 printf("peng = %d \n",peng++);
13
14 }
15
16 int main(int argc, char **argv)
17 {
18
19 func();
20
21 func();
22
23
24 return 0;
25 }
线程中的static变量
- 什么是线程?
公司 培训机构
老板
市场部—负责对接客户
技术部—上课
三个角色 就像 线程
合到一起,就像一个进程
公司和公司之间 就像进程之间
阿里巴巴 恒大
- API
NAME
pthread_create - create a new thread
SYNOPSIS
#include <pthread.h>
int pthread_create(pthread_t *thread, const pthread_attr_t *attr,
void *(*start_routine) (void *), void *arg);
Compile and link with -pthread.
void *(*start_routine) (void *)
- 线程共享进程一些资源
全局变量,打开的文件描述符,
代码段,data
- 不共用
局部变量 不共用
1 #include <stdio.h>
2 #include <pthread.h>
3
4 void *func (void *arg)
5 {
6 static int a = 10;
7
8 while(1)
9 {
10 sleep(1);
11 printf("this is thread %d\n",a++);
12 }
13 }
14 int main(int argc, char **argv)
15 {
16 pthread_t th;
17 pthread_t th1;
18
19 pthread_create(&th, NULL, func, NULL);
20 pthread_create(&th1, NULL, func, NULL);
21
22 while(1)
23 {
24 sleep(1);
25 // printf("this is main \n");
26 }
27 return 0;
28 }
SDK
软件产业链
壳子
屏幕
软件
设计 (EDA)----》 芯片--------->(方案厂商)---------> 系统集成商
台积电 芯片厂商
龙芯
sdk, pmon kenel longix/rootfs
零基础,入门多长时间
-
学历
本1 -
专业
软工程 -
java python 前端 大数据 ai vi (大厂)
海康威视 —> 安防
大华 ---->
宇视 ---->
linux vxworks fpga
运维
知识面广、脚本、python shell
考研
比较赞同,
普研 : 学硕 专硕
在职研究生, GCT 单证 、 MBA 双证
条件允许,去考
好处:
学历有一定含金量的
研究所、
找对象,
将来的圈子,
坏处:
比较水
二本学生、专业课不会,
3年时间,
学习技术最佳时间
18-25
IT喜欢年轻人
能加班、
性价比
IT
前5年, 5-15 多结交人脉
一、异常向量表为什么要修改基地址?
二、 应用层如何调用内核的函数?
-
- 系统调用
-
- 字符设备架构
-
- 文件
DRIVER_ATTR()
帮我们创建一个state文件加点的一个宏,(/sys/) find命令找个这个文件
通过 echo 1 > state
三、抓包工具的使用
参考以下文章:
-
- 软件的使用
-
- 学会分析数据包
-
- ping
-
- ftp
-
- QQ数据包
-
4000 4001 8000 8001