-
Notifications
You must be signed in to change notification settings - Fork 1
/
mkdocs.yml
432 lines (368 loc) · 21.3 KB
/
mkdocs.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
site_name: EdgeAI Lab
# Repository
# repo_name: Notebook
# repo_url: https://github.com/edgeML/notebook
nav:
# - Home: about.md
# - About Me: about.md
- Android:
- Android开机自启:
- Launcher: Android/android_source_code/android_launcher.md
- 开机广播: Android/android_source_code/android_broadcast_boot.md
- Android6.0源码修改:
- 去掉USB权限申请对话框: Android/android_source_code/android_remove_usb_permission_dialog.md
- 修改屏幕默认亮度: Android/android_source_code/android_screen_brightness.md
- 彻底隐藏虚拟导航键: Android/android_source_code/android_hide_virtual_navigation_key.md
- 默认开启USB调试功能: Android/android_source_code/android_enable_usb_debug.md
- Android应用获取系统权限: Android/android_source_code/android_get_system_permission.md
- Android屏蔽权限请求对话框: Android/android_source_code/android_mask_permission_dialog.md
- Android定制开机Logo: Android/android_source_code/android_power_logo.md
- Android应用开发:
- RecycleView: Android/Application/RecycleView.md
- Android 屏幕适配: Android/android_screen_adapter/android_screen_adapter.md
- Android NDK开发:
- NDK开发: Android/android_ndk/android_ndk.md
- GCC&Clang&LLVM的关系: Embedded System/linux/compiler/gcc_clang_llvm.md
- 交叉编译示例OPUS: Android/android_ndk/cross-compile_opus_for_android.md
- 交叉编译ijkplayer: Android/android_ndk/ijkpalyer_for_rtsp_compile.md
- ART: Android/android_ndk/android_art.md
- Android CMake知识点: Android/android_ndk/android_cmake.md
- Android交叉编译OpenCV: Android/android_ndk/cross-compile_opencv_for_android.md
- Android编译系统: Android/android_compiler_system/android_compile_system.md
- Java:
- 串口操作: Android/java/java_serial.md
- Gradle:
- 命令行中使用Gradle创建Java App和Java library: Android/gradle/gradle_getting_start.md
- Java基础:
- 知识点: Android/java/java_base.md
- JNI:
- 一个非常好的JNI入门实例: Android/java/JNI/jni_getting_start.md
- JNI原理: Android/java/JNI/java_jni_principle.md
- Ubuntu中配置Java: Android/java/ubuntu_config_java.md
- 命令行编译Java程序: Android/java/java_compile_command_line.md
- IntelliJ:
- IntelliJ设置Java源码: Android/java/Tools/intelliJ_set_java_code_source.md
- IntelliJ添加jar文件: Android/java/Tools/intelliJ_add_library.md
- Swing: Android/java/java_ui_swing.md
- MCU:
- 应用:
- 自定义通信协议: Embedded System/MCU/application/protocal.md
- MCU上实现initcall机制-Keil: Embedded System/MCU/application/mcu_initcall_keil.md
- MCU上initcall机制-GCC: Embedded System/MCU/application/mcu_initcall_gcc.md
- Flash磨损均衡算法: Embedded System/MCU/application/flash_erase_leveling.md
- Cortex-M3软件复位: Embedded System/MCU/application/cortexm3_sw_reset.md
- 进阶:
- newlib与可重入: Embedded System/MCU/master/newlib_reentrant.md
- 如何评价MCU的性能: Embedded System/MCU/master/mcu_performance.md
- MCU的三种启动方式: Embedded System/MCU/master/mcu_boot_configure.md
- 在SRAM中运行代码: Embedded System/MCU/master/mcu_run_code_in_ram.md
- Cortex-M3的启动流程: Embedded System/MCU/master/cortexm3_boot.md
- 调试器背后的秘密: Embedded System/MCU/master/debuger_flash_programming.md
- ARM编译器链接脚本: Embedded System/MCU/master/mcu_link_script.md
- GNU链接脚本: Embedded System/MCU/master/mcu_gnu_link_script.md
- Keil AXF文件和BIN文件分析: Embedded System/MCU/master/mcu_elf_bin_file_analysis.md
- ARM汇编: Embedded System/MCU/master/arm_assembly.md
- GNU ARM汇编: Embedded System/MCU/master/gnu_assembly.md
- Cortex-M3中断: Embedded System/MCU/master/cortexm3_interrupt.md
- OS特性: Embedded System/MCU/master/os_feature.md
- 在C中使用ARM汇编(GNU): Embedded System/MCU/master/use_assembly_in_c.md
- 通信接口:
- I2C总线: Embedded System/MCU/communication_interface/i2c_bus.md
- SPI总线: Embedded System/MCU/communication_interface/spi_bus.md
- 以太网: Embedded System/MCU/communication_interface/ethernet.md
- CAN总线:
- CAN Bus: Embedded System/MCU/communication_interface/CAN/CAN_bus.md
- STM32 CAN接口: Embedded System/MCU/communication_interface/CAN/STM32_CAN_Application.md
- CANopen: Embedded System/MCU/communication_interface/CAN/CANopen.md
- STM32:
- Systick Timer: Embedded System/MCU/STM32/systick_timer.md
- STM32串口编程之中断方式: Embedded System/MCU/STM32/stm32_hal_uart.md
- STM32定时器编程之定时中断: Embedded System/MCU/STM32/stm32_hal_uart.md
- STM32定时器编程之PWM: Embedded System/MCU/STM32/stm32_hal_uart.md
- STM32定时器之产生固定个数的脉冲: Embedded System/MCU/STM32/stm32_generate_n_number_pluse.md
- STM32ADC: Embedded System/MCU/STM32/stm32_adc.md
- STM8:
- ADC: Embedded System/MCU/STM8/adc.md
- ESP8266: Embedded System/MCU/ESP8266/ESP8266.md
- K210:
- K210开发环境配置: Embedded System/MCU/k210/configure_k210_standlone_env.md
- MairxPy开发环境配置: Embedded System/MCU/k210/configure_mairxpy_dev_env.md
- MairxPy Snippet: Embedded System/MCU/k210/mairxpy_snippet.md
- NXP S32K1xx:
- S32K1xx CAN模块: Embedded System/MCU/NXP/S32K144_CAN.md
- 安全:
- ARM TrustZone: Embedded System/MCU/secure/trustzone.md
- Wireless:
- Bluetooth:
- CC2642_Getting_Start: Embedded System/MCU/wireless/bluetooth/CC2642/CC2642_Getting_Start.md
- CC2642 OAD: Embedded System/MCU/wireless/bluetooth/CC2642/CC2642_OAD.md
- CC2642创建新BLE IAR工程: Embedded System/MCU/wireless/bluetooth/CC2642/create_new_iar_project.md
- BLE地址: Embedded System/MCU/wireless/bluetooth/BLE_Address.md
- BLE安全: Embedded System/MCU/wireless/bluetooth/ble_sm.md
- Bluetooth Base: Embedded System/MCU/wireless/bluetooth/bluetooth_base.md
- Bluetooth Stack: Embedded System/MCU/wireless/bluetooth/protocal_stack.md
- UWB:
- NCJ29D5D MACRangingAPP Keil Error: Embedded System/MCU/wireless/UWB/ncj29d5d_mac_keil.md
- 纽扣电池: Embedded System/MCU/wireless/UWB/coin_cell.md
- dbm: Embedded System/MCU/wireless/UWB/dbm.md
- UWB基础: Embedded System/MCU/wireless/UWB/uwb_base.md
- CCC UWB: Embedded System/MCU/wireless/UWB/ccc_uwb.md
- UWB物理层: Embedded System/MCU/wireless/UWB/uwb_physical_layer.md
- UWB测距算法: Embedded System/MCU/wireless/UWB/uwb_Ranging_Techniques.md
- UWB定位算法: Embedded System/MCU/wireless/UWB/uwb_location_algorithm.md
- 调试工具:
- OpenOCD: Embedded System/MCU/mcu_debug_tools/openocd.md
- 自制ST-Link: Embedded System/MCU/mcu_debug_tools/st_link_diy.md
- JScope RTT模式: Embedded System/MCU/mcu_debug_tools/jscope_rtt.md
- JScope HSS模式: Embedded System/MCU/mcu_debug_tools/jscope_hss.md
- JLink RTT: Embedded System/MCU/mcu_debug_tools/rtt.md
- RTOS:
- FreeRTOS:
- 任务切换: Embedded System/RTOS/freertos/task_switch.md
- 中断管理: Embedded System/RTOS/freertos/freertos_interrupt_manage.md
- 任务栈: Embedded System/RTOS/freertos/freertos_task_stack.md
- 互斥体: Embedded System/RTOS/freertos/mutexes.md
- 任务通知: Embedded System/RTOS/freertos/freertos_task_notify.md
- 多核系统: Embedded System/RTOS/multiple-processor_systems.md
- 无人机开源资源汇总: Embedded System/MCU/dron_open_source.md
- Robot:
- ROS:
- ROS Getting Start: Robot/ROS/ros_getting_start.md
- Moveit:
- Moveit Getting Start: Robot/moveit/moveit_getting_start.md
- Gazebo:
- Gazebo Getting Start: Robot/Gazebo/gazebo_getting_start.md
- Motor Control:
- SVPWM: Robot/motor_control/svpwm.md
- 转矩: Robot/motor_control/torque.md
- 无刷电机: Robot/motor_control/brushless_motor.md
- 直流刷式电机: Robot/motor_control/dc_motor_driver_chip.md
- 步进电机: Robot/motor_control/stepper_motor_driver_chip.md
- STM32控制42步进电机: Robot/motor_control/stm32_io_drive_42stepper_l298n.md
- P_NUCLEO_IHM001 Getting Start: Robot/motor_control/P_NUCLEO_IHM001_Getting_Start.md
- 42 Stepper Motor theory: Robot/motor_control/stepper_motor_theory.md
- 平衡车: Robot/two_wheel_balance_car.md
- Linux:
- C/C++:
- 你需要知道的N个C语言问题:
- C内存模型: Embedded System/c&c++/c_memory_layout.md
- C宏定义#与##: Embedded System/c&c++/c_micro_jing.md
- C指针: Embedded System/c&c++/c_pointer.md
- pragma pack(): Embedded System/c&c++/c_pragma.md
- typedef使用注意: Embedded System/c&c++/typedef_tips.md
- const与volatile: Embedded System/c&c++/const_volatile.md
- GDB: Embedded System/c&c++/gdb_usage.md
- 编译器相关: Embedded System/c&c++/c_compiler.md
- C与C++相互调用: Embedded System/c&c++/c_c++_call_each_other.md
- 补码: Embedded System/c&c++/complement.md
- pkg-config: Embedded System/c&c++/pkg_config.md
- ASCII Table: Embedded System/c&c++/ascii_table.md
- C操作符优先级: Embedded System/c&c++/c_operator_precedence.md
- CMake用法: Embedded System/c&c++/cmake_usage.md
- C代码片段: Embedded System/c&c++/snippet.md
- Linux系统设置:
- Linux常用命令: Embedded System/linux/linux_system_use/linux_cmd.md
- 命令行连接WiFi热点: Embedded System/linux/linux_system_use/cli_connect_wifi.md
- Linux 开机脚本启动顺序: Embedded System/linux/linux_system_use/linux_script_start_squence.md
- 开发环境相关:
- QEMU:
- QEMU安装: Embedded System/linux/embedded_linux_dev_env/qemu/qemu_install.md
- VMware: Embedded System/linux/embedded_linux_dev_env/vmware.md
- Ubuntu软件源设置: Embedded System/linux/embedded_linux_dev_env/ubuntu_change_sw_source.md
- Ubuntu系统使用配置: Embedded System/linux/embedded_linux_dev_env/ubuntu_configure.md
- WSL与Windows共享文件: Embedded System/linux/embedded_linux_dev_env/wsl_shared_folder.md
- VirtualBox开发环境搭建: Embedded System/linux/embedded_linux_dev_env/virtual_box_env.md
- Ubuntu中构建内核源码树: Embedded System/linux/embedded_linux_dev_env/build_linux_source_tree_on_ubuntu.md
- SSH服务器配置: Embedded System/linux/embedded_linux_dev_env/ssh_server.md
- samba服务配置: Embedded System/linux/embedded_linux_dev_env/samba_server.md
- FTP服务配置: Embedded System/linux/embedded_linux_dev_env/ftp_server.md
- TFTP服务配置: Embedded System/linux/embedded_linux_dev_env/tftp_server.md
- NFS: Embedded System/linux/embedded_linux_dev_env/nfs_server.md
- ARM交叉编译工具: Embedded System/linux/embedded_linux_dev_env/arm_compiler.md
- Ubuntu启动错误: Embedded System/linux/embedded_linux_dev_env/ubuntu_boot_error.md
- 安全的使用rm: Embedded System/linux/embedded_linux_dev_env/rm.md
- 编译系统:
- CMake:
- CMake基础: Embedded System/linux/compiler/cmake/cmake_base.md
- CMake编译静态和动态链接库: Embedded System/linux/compiler/cmake/cmake_static_library.md
- CMake交叉编译: Embedded System/linux/compiler/cmake/cmake_cross_compile.md
- VSCode与CMake搭配使用之基本配置: Embedded System/linux/compiler/cmake/vscode_cmake_base.md
- VSCode与CMake搭配使用之交叉编译: Embedded System/linux/compiler/cmake/vscode_camke_cross_compile.md
- 交叉编译:
- cmake-stm32: Embedded System/linux/compiler/cross_compile/cmake_stm32.md
- VSCode-STM32: Embedded System/linux/compiler/cross_compile/develop_stm32_using_vscode.md
- 交叉编译的方法: Embedded System/linux/compiler/cross_compile/corss_compile.md
- 交叉编译器默认的头文件和库文件搜索路径: Embedded System/linux/compiler/cross_compile/cross_compiler_default_search_path.md
- CMake交叉编译: Embedded System/linux/compiler/cmake/cmake_cross_compile.md
- VSCode与CMake搭配使用之交叉编译: Embedded System/linux/compiler/cmake/vscode_camke_cross_compile.md
- Debug:
- ARM-Linux GDB远程调试: Embedded System/linux/debug/arm_linux_gdb_debug.md
- GNU make中的2种变量: Embedded System/linux/compiler/gnu_make_two_flavors_of_variables.md
- GCC编译动态链接库: Embedded System/linux/compiler/gcc/gcc_dynamic_linking_library.md
- GCC&Clang&LLVM的关系: Embedded System/linux/compiler/gcc_clang_llvm.md
- Linux OS:
- Linux补丁文件格式: Embedded System/linux/os/linux_pitch_file_format.md
- shell中操作串口: Embedded System/linux/application/linux_serial_shell.md
- 环境变量: Embedded System/linux/os/linux_environment_variable.md
- Shell编程基础: Embedded System/linux/application/linux_shell_program.md
- shell: Embedded System/linux/os/shell_cmd.md
- subshell: Embedded System/linux/os/subshell.md
- Uboot:
- Uboot命令: Embedded System/linux/jz2440/uboot.md
- Uboot移植: Embedded System/linux/jz2440/uboot2016_porting.md
- Linux Device Driver:
- Linux驱动框架原理: Embedded System/linux/linux_driver/linux_driver_framework.md
- 《Linux设备驱动开发详解》:
- 书籍配套资源: Embedded System/linux/linux_driver/linux_device_driver_baohua/relate_resource.md
- 最简单的驱动程序: Embedded System/linux/linux_driver/ld_hello_world.md
- 最简单的平台总线设备驱动程序: Embedded System/linux/linux_driver/ld_bus_dev_drv.md
- 设备树相关: Embedded System/linux/linux_driver/device_tree.md
- Linux LCD驱动框架: Embedded System/linux/linux_driver/lcd_driver.md
- Linux中断: Embedded System/linux/linux_driver/linux_irq.md
- STM32MP157:
- STM32MP157-DK2 Getting Start: Embedded System/linux/STM32MP157/stm32157f_dk2_getting_start.md
- STM32MP157-DK2 Application Getting Start: Embedded System/linux/STM32MP157/stm32mp157_application_getting_start.md
- STM32MP157-DK2 Rebuild Kernel Getting Start: Embedded System/linux/STM32MP157/stm32mp157_rebuild_kernel_getting_start.md
- S3C2440开发:
- device tree:
- 支持设备树系统移植: Embedded System/linux/jz2440/device_tree/compile_uboot_kernel_with_device_tree.md
- Led驱动: Embedded System/linux/jz2440/device_tree/led_drv.md
- 烧写镜像文件: Embedded System/linux/jz2440/jz2440_download_image_files.md
- Uboot打补丁编译: Embedded System/linux/jz2440/uboot_porting.md
- Linux Kernel移植: Embedded System/linux/jz2440/linux_kernel_porting.md
- JZ2440 dev tips: Embedded System/linux/jz2440/jz2440_dev_tips.md
- VSCode:
- VSCode编译调试多文件C项目: Embedded System/linux/vscode/vscode_build_c_project.md
- Multimedia:
- FFMPEG:
- FFMPEG编译: Multimedia/ffmpeg_compile.md
- FFMPEG命令: Multimedia/ffmpeg_command.md
- FFMPEG API: Multimedia/ffmpeg_api.md
- 音视频编码:
- 码率、H264 Profile和Level: Multimedia/h264_bitrate_profile_level.md
- AAC编码: Multimedia/aac.md
- 彻底理解YUV格式: Multimedia/yuv.md
- PCM: Multimedia/pcm.md
- WAV: Multimedia/wav_foramt.md
- OPUS: Multimedia/opus.md
- Ogg: Multimedia/Ogg.md
- EasyDarwin RTSP Server: Multimedia/easydarwin.md
- Aliyun VOD: Multimedia/AliyunVOD/get_play_url.md
- 光学知识点: Multimedia/optical.md
- 音视频同步: Multimedia/av_synchronization.md
- Linux Shell命令: Multimedia/linux_shell_cmd_for_multimedia.md
- Other:
- Information Security:
- PKI: Information Security/PKI.md
- Algorithm:
- 最小二乘法(最小平方法): Algorithm/least-squares.md
- Computer Science:
- 字符集: Embedded System/cs/character_set.md
- 非对称加密: Embedded System/cs/RSA.md
- Machine Learning:
- 机器学习基础: ML/ml_basics.md
- Tensorflow安装: ML/tensorflow_install.md
- Tensorflow模型转换: ML/tensorflow_model.md
- 嵌入式机器学习:
- 00:STM32图像分类: ML/how_to_run_dl_model_on_stm32.md
- Python:
- Django: Python/python_nginx_uwsgi_django.md
- Python多线程: Python/python_thread.md
- Python串口操作: Python/python_uart.md
- Python数据类型转换: Python/data_type_conversion.md
- matplotlib:
- matplotlib基础: Python/matplotlib/matplotlib_base.md
- matplotlib子图: Python/matplotlib/matplotlib_subplot.md
- 三角函数: Python/python_trigonometric.md
- 录音与播放: Python/python_record_play.md
- Python代码片段: Python/snippet.md
- Python字符串格式化: Python/python_string_format.md
- Computer Vision:
- OpenCV_Start: Computer Vision/opencv_start.md
- cv_library: Computer Vision/cv_library.md
- OpenCV4Android: Computer Vision/OpenCV4Android_001.md
- caffe: Computer Vision/caffe.md
- Nginx:
- 配置静态网站服务器: Network/nginx/nginx_static_site_from_prebuild.md
- 配置HLS服务器: Network/nginx/nginx_hls_from_source.md
- Hardware:
- 电压驱动型与电流驱动型的区别: Hardware/voltage_vs_current_drive_type.md
- 电池工作时间的计算: Hardware/battery_work_time.md
- USB-PD: Hardware/ubs_pd.md
- TPS65987D: Hardware/TPS65987D.md
- MAX17261电量计: Hardware/max17261.md
- 电感铺地: Hardware/inductance_gnd.md
- SolidWorks:
- Soldworks启动错误No_License: Solidworks/crack/no_license_startup.md
- Solidworks 2021安装教程: Solidworks/install/solidworks2021_install.md
- Tools:
- CMSIS-DAP:
- DAPLink Getting Start: Tools/CMSIS_DAP/daplink_gettind_start.md
- IAR:
- IAR Projection Connection: Tools/IAR/iar_project_connection.md
- 电脑使用问题:
- 安装Windows11系统: Tools/reinstall_pc_os/install_win11.md
- 文件关联的启动程序错误: Tools/about_pc/pc_file_associated_porgram_error.md
- MkDocs搭建个人WiKi知识管理系统:
- 1.MkDocs - 初识: Tools/mkdocs/mkdocs_intro.md
- 2.MkDocs - 部署到Github Pages: Tools/mkdocs/mkdocs_deploy_githubpages.md
- 3.MkDocs - 部署到Nginx: Tools/mkdocs/mkdocs_deploy_nginx.md
- 4.MkDocs - Wiki样式配置: Tools/mkdocs/mkdocs_theme.md
- 嵌入式开发神兵利器: Tools/embedded_develop_tools.md
- VPN:
- 配置参数: Tools/VPN/ss_parameter.md
- Shadowsocks Ubuntu客户端: Tools/VPN/Shadowsocks_client_for_ubuntu.md
- ShadowsocksR Ubuntu客户端: Tools/VPN/ShadowsocksR_client_for_ubuntu.md
- SSR For Ubuntu: Tools/VPN/ssr_client_for_ubuntu.md
- ShadowsocksR Ubuntu服务端: Tools/VPN/ShadowsocksR_server_for_ubuntu.md
- VIM:
- VIM基础: Tools/VIM/vim_base.md
- 使用VIM-Plug配合NERDTree: Tools/VIM/vim_plug_nerdtree.md
- VIM插件配置: Tools/VIM/vim_configure.md
- VIM使用: Tools/VIM/vim_usage.md
- VSCode:
- VSCode通过SSH连接服务器实现远程编辑: Tools/vscode/ssh_remote.md
- Markdown中的一些技巧: Tools/markdown.md
- git command: Tools/git_command.md
- 局域网访问Jupyter Notebook: Tools/JupyterNotebook.md
- UML: Tools/PlantUML.md
# Copyright
copyright: 'Copyright © 2019 - 2022 EdgeAI Lab'
# Configuration
theme:
# name: 'mkdocs'
# name: 'flatly'
name: 'united'
# name: 'simplex'
# default is en
language: 'en'
# default is true
highlightjs: true
# deafult is github
hljs_style: github
hljs_languages:
- c
- c++
- nginx
- java
- python
- shell session
- yaml
extra:
# Chinese is not supported
search:
language: 'en'
# Extensions
markdown_extensions:
- admonition
- footnotes
# code style
# - codehilite:
# guess_lang: false
# linenums: false
- toc:
permalink: '#'
extra_css:
- css/extra.css
plugins:
- search