STM32实验及结果 —— 🍓(004)最新版Ubuntu加速
»
(001)HAL库LED点灯
(002)HAL库LCD帧动画
(003)HAL库FFT动态频谱
(004)HAL库FFT Speed Up
(005)HAL库认识DMA
(006)看门狗总结
(007)GPIO使用步骤
(008)CubeIDE实现USB外设*
(009)为什么C99
(010)Linux UDP广播注意事项
(011)Linux非阻塞TCP
(012)ARM架构防烧脚本
(013)OpenWrt交叉编译
(014)C99基本数据类型
(015)C99 结构体
(016)C99 枚举
(017)C99 的函数及左值右值
(018)C99 的指针*
(019)C99 只有值赋值,没有move*
(020)C99 数组及结构体中的数组存储空间
(021)C99标准函数库没有函数模板
(022)POSIX线程库pthread的同步锁*
(023)POSIX线程库pthread的多线程*
(024)C99的条件语句
(025)C99的选择语句
(026)C99的循环语句
(027)C99标准库中的计时与等待 *
(028)C语言中的高精度计算库GMP *
(029)C语言中的Web服务*
(030)C语言中的字符转码ICU*
(031)从几个方面显然C语言比C++效率高*
(032)C99中的弱函数weak
(033)MTU TCP SOCKET
(034)STM32 UART连续发送数据函数
(035)STM32 UART连续接收数据函数
(036)STM32重定向printf输出到USART的方法
(037)STM32 Normal与Circle
(038)STM32 UART传输错误标志位的清除
(039)STM32 UART传输空闲中断
(040)STM32 串口、RS232是单根线发数据
(041)STM32 RS485差分信号通信
(042)STM32 等待DMA传输完成指定的字节数
(043)STM32进入低功耗模式
(044)DMA传输完成中断需要清空TCx标志位
(045)单字节中断HAL_UART_RxCpltCallback
(046)在单字节完成中断中处理Idle
(046)C99内置宏
🍓(001)关闭交换分区
🍓(002)格式化U盘为ext4并设定块大小为1k
🍓(003)获取linux版本信息及硬件架构信息
🍓(004)最新版Ubuntu加速
🍓(005)不稳定网络克隆360浏览器内核脚本
🍓(006)Ubuntu24.04无法运行firefox注意事项
🍓(007)MAC地址
🍓(008)RMII和PHY
🍓(009)Ubuntu Server防火墙配置
🍓(010)Linux主动让出CPU
🍓(011)Linux硬件概念
🍓(012)Linux系统中的进程间通信
🕹️(001)while(1){}不会让出CPU
🕹️(002)FreeRTOS主要函数
🕹️(003)FreeRTOS临界区ENTER_CRITICAL
🕹️(004)FreeRTOS NULL未定义问题的解决
🕹️(005)优先级最低的ARM硬件中断PENDSV
🕹️(006)任务优先级层数配置
🕹️(007)不同优先级任务创建注意事项
🕹️(008)关闭同级任务的时间片轮转
🕹️(009)OTA技术
🕹️(010)FreeRTOS静态任务创建
🕹️(011)FreeRTOS列出任务列表
🕹️(012)FreeRTOS堆空间使用量统计
🕹️(013)FreeRTOS通过任务名获取TaskHandle
🕹️(014)FreeRTOS常用任务创建方式
🕹️(015)FreeRTOS解决优先级反转的任务死锁
🕹️(016)FreeRTOS超级中断:SVC
🕹️(017)FreeRTOS中断处理函数运行在特权级
🕹️(018)FreeRTOS SVC进入用户模式的方法
🕹️(019)FreeRTOS实现绝对时间间隔开始任务
🕹️(020)FreeRTOS低功耗通过Tickless实现
🕹️(021)FreeRTOS IdleHook
🕹️(022)FreeRTOS Hooks
🕹️(023)FreeRTOS主动让出CPU
🕹️(024)FreeRTOS信号量
🕹️(025)FreeRTOS解决优先级反转问题的方法
🕹️(026)FreeRTOS获得任务的优先级
🕹️(027)FreeRTOS设置任务的优先级
🕹️(028)FreeRTOS中函数的前缀
🕹️(029)硬件中断中不能调用FreeRTOS的函数
🕹️(030)底半操作的任务接收信号量处理数据
🕹️(031)启用无限期等待
🕹️(032)中断处理函数中调用FreeRTOS的函数
🕹️(033)对于FreeRTOS顶半与底半操作的原则
🕹️(034)STM32中的FATFS支持exFat
🕹️(035)FreeRTOS中的消息队列
🕹️(036)FreeRTOS中的定时任务
🕹️(037)默认生成代码没法ping板子的原因
🕹️(038)LwIP Tcp Server开发例程
    (安装最新版Ubuntu24.04一定不要选择现在就联网)

    (本文仅供自用本机安装最新版Ubuntu24.04环境使用,未免会有错误,请谨慎操作)

    1、改用xfce
    sudo apt update
    sudo apt upgrade
    sudo apt install xfce4
    sudo apt install xfce4-goodies
    sudo reboot
    登录进入xfce
    卸载 GNOME 
    sudo apt purge gnome-shell gnome-software gnome-session gnome-terminal gnome-remote-desktop cloud-init avahi-daemon iio-sensor-proxy openvpn ubuntu-advantage-desktop-daemon apport
    rm -rf ~/.config/gnome-shell
    rm -rf ~/.config/gnome-session
    sudo apt autoremove
    配置免登录:
    sudo apt install lightdm-settings
    sudo apt install lightdm slick-greeter
    sudo lightdm-settings

    2、安装sysv-rc-conf或systemctl list-unit-files --type=service配置systemctl disable ***停用不必要的服务:
    NetworkManager:网络管理服务
    bluetooth:蓝牙服务
    cups:打印服务
    avahi-daemon:网络发现服务
    cups-browsed:打印机浏览服务
    apport: 自动报告错误服务
    rsyslog: 快速系统日志服务
    syslog: 系统日志服务
    iio-sensor-proxy: 屏幕旋转服务
    openvpn: 开源vpn网络服务

    3、使用systemctl stop和systemctl disable停用不必要的服务

    4、内核加速:
    在/etc/modprobe.d/blacklist.conf里加入:
    blacklist lp
    blacklist btusb
    blacklist btrtl
    blacklist btbcm
    blacklist btintel
    blacklist floppy
    blacklist joudev


    执行命令:
    update-initramfs -u

    用户服务改为启动桌面后在.bashrc里启动

    关闭自动升级、自动错误报告服务
    使用systemd-analyze和systemd-analyze blame分析系统启动时间

    5、停用不必要的服务(不能停用NetworkManager)
    systemctl stop NetworkManager
    systemctl disable NetworkManager


    6、彻底删除snap
    参考:https://blog.csdn.net/liufangaliya/article/details/135126156
    sudo du -sh /var/lib/snapd
    cd /var/lib/snapd/snaps
    snap list --all

    多遍:

    for p in $(snap list | awk '{print $1}'); do
        sudo snap remove $p
    done

    多遍:

    sudo systemctl stop snapd
    sudo systemctl disable --now snapd.socket

    for m in /snap/core/*; do
        sudo umount $m
    done

    一遍:
    sudo apt autoremove --purge snapd

    rm -rf ~/snap
    sudo rm -rf /snap
    sudo rm -rf /var/snap
    sudo rm -rf /var/lib/snapd
    sudo rm -rf /var/cache/snapd

    (注意:以上,仅供自用本机安装Ubuntu环境使用,未免会有错误,请谨慎操作)

  
«
——张人杰·www.v-signon.com学习者共勉
返回上一页
备案号:京ICP备19038994号-2
个人作品网站:www.up-task.com 主办:个人 English
免责声明:本网站3d地球模型购买自3d.3d66.com,如权利人发现存在误传其作品情形,请及时与本站联系。