当前位置:首页 > 嵌入式 > 嵌入式云IOT技术圈
[导读]愿我们在2019年乃至以后,努力学习,砥砺前行。


点击上方"嵌入式开发圈" ,嵌入式干货、产品服务即刻送达

    

    回想2017年年底到2018年年初与北京航空航天出版社合作出版了 <<嵌入式C语言技术实战开发>>一书(文章底部有购买链接),那本书算是开门之作吧,肯定也有些许不足,但得到了不少好友和同行的支持,那一年的职业生涯可谓颠簸,没有时间在公众号去分享技术干货。以前分享的技术干货,有些东西虽然已经过时了(嵌入式行业推出了各种各样新型的技术,方便开发者去开发自己的产品),但万变不离其宗,操作最底层的东西是永远不变的,比如你在Linux内核里点个灯,以前你可能需要学习一堆操作寄存器的API,去使能IO,失能IO等等操作,而现在就很方便了,只需动动设备树配置文件,这些都可以帮你解决,可是时代更新了,我们却慢慢演变成了那种懒人。技术更新我们需要学习,但万变不离其宗的基础知识也要学习,比如计算机组成原理、计算机操作系统、计算机网络、软件工程、基本的编程语言C/C++/Java,不然大学就不会以这些东西作为基础课程了,干脆去教实用的东西好了(很多人其实都在抱怨大学课程无用论,其实等你工作久了就会发现,大学为什么要那么教还是有一定的道理的),愿我们在2019年乃至以后,努力学习,砥砺前行。     很久之前不知道公众号还可以插入样式的东西,所以分享的代码也好,文章也好都是不带格式的,这样读者看起来也头疼,为此我也在努力将读者的阅读环境改善好,努力打造出一个有价值有魅力的公众号。

一、工作经历与感想板块

以过来人经验---怎么写好一份从事技术工作的简历及面试技巧

以过来人经验---分享从学生--工程师之学习--工作--生存三模式(上)

二、基础知识板块

触摸屏工作原理

NAND FLASH 和NOR FLASH的区别

网络结构与HTML学习笔记

46道嵌入式工程师相关的经典面试题

嵌入式软件开发必知必会

中断与异常简介与分析

计算机组成原理相关知识

电子技术中关于TTL电平,CMOS电平,OC门,OD门的基础知识

ucos基本概念学习和基本的使用

从简单的文件偏移、读写进一步研究MCU程序的下载和软件升级(上)

浅谈总线通信机制(通信基础+串口+I2C)

浅谈总线通信机制----USB学习指南与总结

如何看懂时序图?

电路设计中电阻的选择及其作用

分享几道典型的C语言习题

如何学习嵌入式系统之基础知识

嵌入式基础知识

电子电路学习笔记

电容知识大全(精彩讲义)

电子线路PCB软件使用技巧及方法(Altium Designer )

电子元件基础教程

三、编程语言、算法与数据结构板块

Linux下C语言实现弹弹方块小游戏

谈谈嵌入式应用软件人机界面开发的菜单框架编写

C语言之常用几种排序

C语言实现牛顿迭代法解方程

C语言的数组为什么要从0开始编号

数组和指针一道非常值得深思的笔试题

Python语言快速上手

深入浅出剖析C语言函数指针与回调函数

C语言根据协议分割获取字符串单元

C语言结构体深度解析

C语言链表应用--基于Linux C多线程软件框架实现

一步一步教你从零开始写C语言链表

C语言从数组里找最大最小值

C语言宏定义的提示之法

C语言操作excel表格-链表实现

简单的C语言宏定义结合全局变量的方法实现单片机串口实现透传模式

C语言实现一个Window控制台带彩色,且可以用方向键选择并确认的菜单式列表(一)

利用strstr与atoi的结合实现一个C语言获取文件中数据的工具

C语言Window控制台实现弹弹方块(单个方块,多个方块)

C语言结构体位段特性实现断言宏

C语言字符串的另类用法

分享几道典型的C语言习题

四、Linux与Android板块

Linux多路复用Select()与poll()函数

Posix多线程编程

在linux下制作静态库和动态链接库的方法

Android5.0 Recovery源代码分析与定制(一)

MTK Android平台Nvram与Gensor数据获取

电容触摸屏原理以及敦泰TP FT5X06驱动

Linux X86-ACPI PNP Hardware ID的识别框架

Android init language与init.rc初始化脚本

全志A64 设备树里的gpio应用开发

Linux内核同步原理学习笔记

Linux内核链表的使用

手把手教你深度定制tiny4412安卓5.0系统(一)---开发板如何预置文件到android系统

手把手教你写Linux设备驱动---定时器(一)(基于友善之臂4412开发板)

如何来实现一个Linux内核的系统调用(基于tiny4412开发板)

从零开始写linux字符设备驱动程序(一)(基于友善之臂tiny4412开发板)

从零开始写linux字符设备驱动程序(二)(基于友善之臂tiny4412开发板)

从零开始写linux字符设备驱动程序(三)(基于友善之臂tiny4412开发板)

从零开始写linux字符设备驱动程序(四)(基于友善之臂tiny4412开发板)

Linux misc子系统框架驱动4412蜂鸣器

手把手教你从零实现Linux misc设备驱动二(基于友善之臂4412开发板)

基于友善之臂ARM-ContexA9-ADC驱动开发

手把手教你从零开始搭建友善之臂ARM-tiny4412开发环境

基于ARM_contexA9 led驱动编程

基于ARM-contexA9蜂鸣器驱动开发

基于ARM-contexA9-蜂鸣器pwm驱动开发

五、QT应用软件开发总结

QT读写.INI文件的实现方法

QT--QSocketNotifier类介绍

iMX6 yocto平台QT交叉编译环境搭建

增加预编译头加快QT工程编译速度的方法

六、单片机底层与应用开发板块

数显仪表盘显示“速度、方向、计数器”的跑马灯

独立按键的四大要素(自锁,消抖,非阻塞,清零式滤波)

STM32使用大彩串口屏程序框架使用总结

ESP8266透传:利用STM32f103zet6发送数据到HTTP服务器

ESP8266透传:发送数据到HTTP服务器

实战开发细节:如何为单片机的按键加一个锁防止多次触发

单片机c语言教程:C51开关分支语句

单片机c语言教程:C51复合语句和条件语句

单片机C语言教程:C51指针的使用

单片机C语言教程:C51函数

另外推荐相关课程:

  韦东山老师优质嵌入式学习干货推荐:包括ARM裸机开发、Linux设备驱动程序、Linux应用程序开发、Android系统学习、Linux设备树等。

王争老师优秀数据结构算法学习课程推荐

长期商务合作服务:

    本人有硬实力团队负责接收项目开发,以STM32项目为主,Linux、Android亦可,如需合作,请联系我!谢谢!

支持我请给我好看!


免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在嵌入式系统开发中,总线错误(Bus Error)与段错误(Segmentation Fault)并称两大"程序杀手"。不同于段错误源于非法内存访问,总线错误本质是硬件对访问方式的严格约束被突破,尤其在ARM架构中表现尤...

关键字: 嵌入式开发 CAN总线

在嵌入式系统开发中,硬件依赖、模块耦合和资源限制使得传统单元测试难以实施。CMock作为专为C语言设计的自动化Mock框架,通过解析头文件自动生成Mock模块,成为破解嵌入式测试难题的核心工具。

关键字: 嵌入式开发 CMock

在资源受限的嵌入式系统中,C++继承机制常被视为"奢侈特性",但合理运用可显著提升代码复用性与可维护性。本文从嵌入式开发特性出发,解析继承机制的最佳应用场景与实践准则。

关键字: C++ 嵌入式开发

在物联网设备、工业控制器等嵌入式系统中,固件升级是功能迭代与漏洞修复的关键环节。然而,升级过程中断电或固件损坏可能导致设备变砖(无法启动)。本文聚焦双分区固件升级架构与防砖保护机制,提供可落地的开发方案。

关键字: Bootloader 嵌入式开发

在嵌入式通信开发中,协议解析是连接硬件层与应用层的核心环节。基于前文设计的ITLV(改进型TLV)协议框架,本文深入对比一次性解析与流式解析两种策略,重点分析粘包、断包及数据噪声等典型场景下的处理机制。

关键字: 嵌入式开发 协议解析

在嵌入式设备智能化浪潮中,用户对交互体验的要求日益严苛。传统嵌入式GUI开发常面临开发效率低、跨平台适配难、视觉效果受限等痛点。CDroid作为一款基于C++11开发的跨平台GUI引擎,通过移植Android开发模式,为...

关键字: 嵌入式开发 UI开发

在嵌入式开发中,我们常陷入这样的困境:一个简单的功能随着需求变更,逐渐演变成层层嵌套的if-else迷宫。某医疗设备的控制程序就曾因20层嵌套的if语句,导致维护时误删关键逻辑引发事故。状态机架构正是破解这一难题的利器,...

关键字: 嵌入式状态机 嵌入式开发

在嵌入式系统开发中,一个高效且功能丰富的交互式Shell对于开发者调试、管理和控制设备至关重要。CherrySH作为专为嵌入式应用程序设计的微型Shell,以其轻量级、功能完备的特点,成为嵌入式开发领域的得力助手。

关键字: CherrySH 嵌入式开发 Shell

在嵌入式开发领域,STM32CubeMX的普及引发了一场关于“工具是否扼杀底层能力”的持久争论。这款由意法半导体推出的图形化配置工具,通过自动化时钟树设计、引脚冲突检测和HAL库代码生成,将STM32项目初始化时间从数周...

关键字: STM32CubeMX 嵌入式开发

随着经济的快速发展 , 固体垃圾数量激增 , 而现有研究无法满足小型不规则水域及狭窄路面的通用化清理需求。鉴于此 ,提供了一种水陆两栖垃圾清理机器人通用化设计方案。装置由陆地清扫装置 、垃圾收集装置 、垃圾储存装置 、水...

关键字: 机械工程 通用 水陆两栖 垃圾清理 嵌入式开发
关闭