CSDN收藏

整理了CSDN网站上个人收藏的一堆网址!

Linux与操作系统

Linux操作系统

《嵌入式linux应用开发完全手册》核心笔记(全)
嵌入式linux学习路线参考(LINUX学习者必看经典)
作为一个新人,怎样学习嵌入式Linux?
linux必看书籍推荐
linux下终端分屏使用
LINUX和PC之间通过串口传文件
LTP性能测试工具的使用详解
LTP(Linux Test Project)学习(二)——LTP下载编译执行
内存稳定性测试软件(MemTest)
Linux性能测试工具-UnixBench–安装以及结果分析
LTP–linux稳定性测试 linux性能测试 ltp压力测试 —IBM 的 linux test project
Yocto 环境搭建
ubuntu16.04安装matlab2016b
Ubuntu 16.04安装Matlab 2016b教程
Ubuntu16.04 Caffe 安装步骤记录(超详尽)
secureCRT 实现windows和linux文件互传
vim/vi 如何高效使用(键盘图打印版)
Ubuntu环境下安装nodejs和npm
使用Universal USB Installer创建安装Linux U盘系统
Source Insight 4.0 最简单的破解安装
Ubuntu18.04(Gnome桌面)主题美化,Mac私人定制

进程间通信

【Linux】Linux的共享内存
进程间通信——共享内存(Shared Memory)
消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例
Linux守护进程Shell脚本
宋宝华的blog《Linux设备驱动开发详解》作者
Linux内核最新的连续内存分配器(CMA)——避免预留大块内存
Linux驱动开发之 三 (那些必须要了解的硬件知识 之 存储器篇)
Make Menuconfig详解 (配置内核选择)
内核配置与裁剪
SSH工作原理
FreeRTOS实验_独立看门狗监视多线程
Linux 多进程多线程编程
检查进程存在的5种方法

网络编程

Linux网络编程:socket文件传输范例
Linux下套接字详解(五)—-基于fork多进程的TCP套接字(阻塞/同步/并发)
【Linux网络编程】基于TCP多进程(fork)版本客户端/服务器
Linux下网络编程(2)——TCP多连接,1个server,多个client
Linux网络编程(2)——采用TCP的基本server的实现
sockaddr_in , sockaddr , in_addr区别Socket编程函数集(非常有用)
Socket进程间通信

Uboot

(3)uboot详解——饿了么,我们来喂“狗”吧
[u-boot分析导读
u-boot分析 七 (添加u-boot命令,学习u-boot命令实现原理)
【uboot】(第六章)uboot流程——命令行模式以及命令处理介绍
Exynos4412 Uboot 移植(三)—— Uboot添加自定义命令
【ARM-Linux开发】U-Boot启动过程–详细版的完全分析

嵌入式驱动开发

内核与设备树

linux内核空间和用户空间的是怎样区别的,如何交互,如何从用户空间进入内核空间
嵌入式Linux学习步骤
Linux——linux学习全攻略 (转)
Linux教程+操作系统教程
linux驱动编写(总结篇)
ARM Linux 3.x的设备树(Device Tree)
24 设备树里描述spi设备
Linux 设备驱动开发 —— 设备树在platform设备驱动中的使用
Linux通过内核查看芯片gpio配置使用情况
linux驱动开发-文件系统与设备文件
linux内核设备树及编译 - storyteller的博客 - CSDN博客
LINUX内核目录文件说明以及配置并编译内核的方法
嵌入式 Linux开发Kernel移植(二)——kernel内核配置和编译
嵌入式Linux内核配置、裁剪与编译浅析(ARM版)
适配ARM处理器的Linux内核
基于arm的Linux内核编译
ubuntu更新内核切换内核启动

串口通信

LINUX 简单的串口读写实例
Linux下用C实现串口读写
串口通信——接收串口数据并处理(C语言)
基于串口uart的 xyzModem协议 的传输文件的命令

SPI

Linux Kernl添加spidev的设备节点
Linux系统自带spi驱动加载及应用程序编写方法详解
63 linux内核的SPI设备驱动模型及应用程序调用SPI控制器的方法
SPI最大传输速率 - 坚持 - CSDN博客
SPI 时钟和相位详解,转载!

PCIE接口

2016年12月问题记录与总结–PCIE调试心得
Linux PCI/PCI-E设备配置空间读取与修改
利用 PlxSdk 工具包开发 Linux 下 PCI 设备驱动
PCI接口开发笔记
Xilinx FPGA 的PCIE 设计
PCI-E 1x, 4x, 8x, 16x 接口定义
基于PLX_SDK的Linux下的PCI9054驱动程序的开发

Flash

NAND FLASH (三)硬件ECC校验码详解
ECC内存校验算法实现
DDR的原理和时序
EMIF接口
DDR3详解(以Micron MT41J128M8 1Gb DDR3 SDRAM为例)
NAND FLASH大页和小页
硬盘基本知识(磁道、扇区、柱面、磁头数、簇、MBR、DBR)
Linux当中block块大小的面试题
nand flash 个人觉得写得比较好的文章
SDIO
emmc 命令协议
eMMC之分区管理、总线协议和工作模式
emmc的读写浅析

开发软件

Github与MarkDown

Markdown 语法大全 包括设置字体 颜色
删除github中某个文件夹
Git使用详细教程
git使用详细介绍
如何在 GitHub 上找到免费且实用的软件?
Hexo个人免费博客(五) 使用自己的域名

C语言

c语言实现系统(Linux)文件权限的修改,以及系统文件的创建,写入和读取数据
读华为C语言编程规范(标识符、变量)
C语言变量和函数命名规范
cmake使用示例与整理总结
CMake使用教程
如何编写CMakeLists
Makefile经典教程(掌握这些足够)
getopt和getopt_long函数
C与C++的区别;面向过程与面向对象的区别;

FPGA

FPGA 中关于LVDS引脚的配置
(Xilinx)FPGA中LVDS差分高速传输的实现
LVDS,接口,时序讲解,很赞的文章

软件问题

node.js安装后输入“node -v”提示’node’ 不是内部或外部命令,也不是可运行的程序的解决方法
TensorFlow Bug记录 CUBLAS_STATUS_NOT_INITIALIZED
【解决】Invalid configuration aarch64-linux': machine aarch64’ not recognize
VS2013 编译程序时提示 无法查找或打开 PDB 文件
windows 64位 VS2015 “模块计算机类型“x64”与目标计算机类型“X86”冲突解决方案
联想Y7000装双系统win10+Ubuntu16.04后在Ubuntu上Wifi被禁用的解决办法
Python OpenCV 解决人脸识别报错cascade.detectMultiScale error
ubuntu 下Anaconda3出现 conda:未找到命令
【解决方案】module ‘cv2.cv2’ has no attribute ‘xfeatures2d’

opencv

VS2017配置opencv教程
win10+VS2017下配置openCV3.4.3
Eclipse(Java)配置opencv2.4.11

人工智能

OpenCV-Python 摄像头实时检测人脸
Ubuntu16.04下运行YOLO3及相关环境配置
darknet YOLOv2安装及数据集训练
Ubuntu18.04 Caffe 安装步骤记录(超详尽)
学习TensorFlow,调用预训练好的网络(Alex, VGG, ResNet etc)
Ubuntu 16.04 下keras安装和mnist测试TensorFlow学习笔记(九):CIFAR-10训练例子报错解决
TensorFlow CNN 测试CIFAR-10数据集
【神经网络】VGG、ResNet、GoogleLeNet、AlexNet等常用网络代码及预训练模型
【云计算/大数据/人工智能】都这么火了,我居然还不知道他们是啥?看完全明白了!
ubuntu 监视显卡使用情况
Ubuntu16.04下Anaconda3的安装
Linux入门(18)——Ubuntu16.04下安装spyder
华硕笔记本(GTX 1060显卡)安装Ubuntu16.04+Nvidia显卡驱动+Cuda8.0+cudnn6.0+ROS+Opencv3.2+Caffe+Tensorflow
Ubuntu 18.04系统NVIDIA+CUDA9.1+CUDnn7.1+TensorFlow安装