自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朱工的专栏

专注/深入/分享

  • 博客(272)
  • 资源 (27)
  • 收藏
  • 关注

原创 编程精粹—— Microsoft 编写优质无错 C 程序秘诀 04:对程序进行逐步跟踪

找到错误的最佳方法是使用调试器逐步执行所有新代码。通过逐步执行每条指令,关注数据流,可以快速发现表达式和算法中的问题。

2024-06-18 14:16:27 366

原创 编程精粹—— Microsoft 编写优质无错 C 程序秘诀 03:强化你的子系统

断言无疑是强有力的工具,但只有断言还不够。更强大的是子系统完整性检查,它能主动验证子系统,在错误影响程序之前发现错误。

2024-06-18 08:53:27 358

原创 编程精粹—— Microsoft 编写优质无错 C 程序秘诀 02:设计并使用断言

聪明的程序员将调试代码隐藏在断言 assert 中。断言的好处是用户在错误发生时,可以自动地把它们检查出来。

2024-06-17 08:24:03 826

原创 编程精粹—— Microsoft 编写优质无错 C 程序秘诀 01:假想的编译器

如果存在一个理想的编译器,它能检测到程序中的每个错误并给出错误信息,那么消除代码中的错误将会非常简单。问题是,这种无所不能的编译器并不存在,但是我们可以有一些方法,可以自动检测到更多的错误。

2024-06-16 09:48:19 1031

原创 程序员修炼之道 07:调试

软件缺陷以各种方式表现出来,从对需求的误解到编码错误。现在的计算机系统仍有局限性,能干你让它干的事情,但不一定能干你想让它干的事情。本章介绍调试中涉及的问题,以及一些通用策略。

2024-06-05 20:18:46 587

原创 程序员修炼之道 06:基础工具

本章介绍一些处理文本的工具。每一个开发者都应该有自己的工具箱,我们熟知其中每一个工具特性和用法,并且定期向工具箱添加新的工具。

2024-05-30 21:23:39 735

原创 STM32F103 与 GD32F103 差异

一些细节差异,不定期更新

2024-05-21 13:51:42 236

翻译 复杂系统是如何失效的 (How Complex Systems Fail)

复杂系统本质上是固有危险的系统

2024-05-11 16:58:10 50

原创 Meltdown: Unveiling the Root Causes of System Failures

复杂的系统拥有强大的功能,也拥有脆弱的身板。

2024-05-09 15:56:46 349

原创 程序员修炼之道 05:务实的方法②

无论是编写代码还是做架构设计,又或者是写文档或估算进度,这些提示和技巧适用于软件开发的所有层级。只要在开发过程中牢记这些基本原则,你就能写出更好、更快、更健壮的代码,而且代码可读性更高。

2024-04-21 20:25:30 799

原创 VSCode+Cmake 调试时向目标传递参数

问题是,如果我想单步跟踪,看看程序是如何遍历文件层次结构的,那么在启动调试器时,需要知道传给 ftw 程序的路径是什么,而且需要调试器自动传给 ftw。我有一个遍历文件层次结构的程序,程序根据传入的文件路径,对该路径下的所有文件进行遍历。但是这种方式对我的代码不起作用,我所使用的是 CMake Debug,如下图所示。这样,你就可以在进入调试之前成功传递参数给你的 C 程序了。通过这样的方式,你就可以在进入调试之前传入参数了。这样,你的 C 程序将会接收到传递的参数。文件中配置的参数来运行你的程序。

2024-04-09 15:23:10 643

原创 程序员修炼之道 04:务实的方法 ①

本章介绍一些提示和技巧。无论是编写代码还是做架构设计,又或者是写文档或估算进度,这些提示和技巧适用于软件开发的所有层级。只要在开发过程中牢记这些基本原则,你就能写出更好、更快、更健壮的代码,而且代码可读性更高。

2024-04-05 18:37:21 642

原创 程序员修炼之道 03:务实的哲学 ②

务实的编程源自一种务实思考的哲学。本文描述其中最基础的部分,即 务实的哲学 。

2024-04-01 08:54:04 1069

原创 程序员修炼之道 02:务实的哲学 ①

务实的编程源自一种务实思考的哲学。本文描述其中最基础的部分,即 `务实的哲学` 。

2024-03-27 10:25:12 841

原创 程序员修炼之道 01:前言

30 多年来,很多技术已经过时,但与此同时,30 多年对常识没有丝毫影响。技术可能改变了,但人没有。

2024-03-22 20:03:57 684

原创 C 嵌入式系统设计模式 30:双通道模式

本文章描述嵌入式安全性和可靠性模式之七:双道模式。

2024-03-14 16:22:29 684

原创 C 嵌入式系统设计模式 29:受保护的单通道模式

本文章描述嵌入式安全性和可靠性模式之六:受保护的单通道模式。

2024-03-14 14:57:37 1194

原创 C 嵌入式系统设计模式 28:通道模式

本文章描述嵌入式安全性和可靠性模式之五:通道模式。

2024-03-13 14:47:47 1258

原创 C 嵌入式系统设计模式 27:智能数据模式

本文章描述嵌入式安全性和可靠性模式之四:智能数据模式。

2024-03-13 09:19:03 1145 1

原创 C 嵌入式系统设计模式 26:循环冗余校验模式

本文章描述嵌入式安全性和可靠性模式之三:循环冗余校验模式。

2024-03-12 13:20:57 945

原创 C 嵌入式系统设计模式 25:反码模式

本文章描述嵌入式安全性和可靠性模式之二:反码模式。

2024-03-12 09:53:03 686

原创 C 嵌入式系统设计模式 24:安全性和可靠性介绍

本文章描述嵌入式安全性和可靠性模式之一:安全性和可靠性介绍。

2024-03-11 19:38:19 1371

原创 C 嵌入式系统设计模式 23:有序锁定模式

本文章描述嵌入式并发和资源管理模式之九:有序锁定模式。

2024-03-09 20:48:42 940

原创 C 嵌入式系统设计模式 22:同时锁定模式

本文章描述嵌入式并发和资源管理模式之八:同时锁定模式。

2024-03-08 14:50:20 901

原创 C 嵌入式系统设计模式 21:会合模式

本文章描述嵌入式并发和资源管理模式之七:会合模式。

2024-03-06 08:42:46 975

原创 C 嵌入式系统设计模式 20:队列模式

本文章描述嵌入式并发和资源管理模式之六:队列模式。

2024-03-04 19:32:19 1285

原创 C 嵌入式系统设计模式 19:保护调用模式

本文章描述嵌入式并发和资源管理模式之五:保护调用模式

2024-03-04 09:22:04 699

原创 C 嵌入式系统设计模式 18:临界区模式

本文章描述嵌入式并发和资源管理模式之四:临界区模式

2024-03-02 21:07:10 1332

原创 C 嵌入式系统设计模式 17:静态优先级模式

本文章描述嵌入式并发和资源管理模式之三:静态优先级模式。

2024-03-02 18:01:49 1434

原创 C 嵌入式系统设计模式 16:循环执行模式

本文章描述嵌入式并发和资源管理模式之二:循环执行模式。

2024-03-01 15:12:36 1025

原创 C 嵌入式系统设计模式 15:基本并发概念

本文章描述嵌入式并发和资源管理模式之一:基本并发概念。

2024-03-01 14:12:53 980

原创 C 嵌入式系统设计模式 14:轮询模式

本文章描述访问硬件的设计模式之七:轮询模式。

2024-03-01 08:22:54 1166

原创 C 嵌入式系统设计模式 13:中断模式

本文章描述访问硬件的设计模式之六:中断模式

2024-02-27 13:41:33 928

原创 C 嵌入式系统设计模式 12:去抖动模式

本文章描述访问硬件的设计模式之五:去抖动模式。

2024-02-27 12:38:24 692

原创 C 嵌入式系统设计模式 11:观察者模式

本文章描述访问硬件的设计模式之四:观察者模式。

2024-02-24 15:16:09 1112

原创 C 嵌入式系统设计模式 10:中介者模式

本文章描述访问硬件的设计模式之三:中介者模式。

2024-02-23 14:09:37 1259

原创 Linux 系统编程:文件编程

本篇涉及文件的创建、打开、读和关闭。

2024-02-22 15:49:54 472

原创 C 嵌入式系统设计模式 09:硬件适配器模式

本文章描述访问硬件的设计模式之二:硬件适配器模式。

2024-02-22 15:37:23 1461

原创 C 嵌入式系统设计模式 08:硬件代理模式

硬件代理模式 (Hardware Proxy Pattern) 是硬件抽象的典型模式。目的是封装细节。该模式通过创建软件模块来封装对特定硬件设备的操作,隐藏底层硬件的实现细节和复杂性,提供标准的接口给上层应用程序使用。

2024-02-21 14:49:56 1274

原创 C 嵌入式系统设计模式 07:基本的硬件访问概念

嵌入式系统最显著的特性可能是它们必须直接访问硬件

2024-02-20 14:14:05 394

LM3033(ST7920主控)驱动代码

LM3033(ST7920主控)驱动代码

2023-12-23

FreeRTOS V7.4.2(官方原版)

FreeRTOS V7.4.2(官方原版)

2016-06-02

FreeRTOS V7.5.0(官方原版)

FreeRTOS V7.5.0(官方原版)

2016-06-02

FreeRTOS V7.5.2(官方原版)

FreeRTOS V7.5.2(官方原版)

2016-06-02

FreeRTOS V7.5.3(官方原版)

FreeRTOS V7.5.3(官方原版)

2016-06-02

FreeRTOS V7.6.0(官方原版)

FreeRTOS V7.6.0(官方原版)

2016-06-02

FreeRTOS V8.1.0(官方原版)

FreeRTOS V8.1.0(官方原版)

2016-05-29

FreeRTOS V8.0.0(官方原版)

FreeRTOS V8.0.0(官方原版)

2016-05-29

FreeRTOS V8.0.1(官方原版)

FreeRTOS V8.0.1(官方原版)

2016-05-29

FreeRTOS V8.1.1(官方原版)

FreeRTOS V8.1.1(官方原版)

2016-05-29

FreeRTOS V8.1.2(官方原版)

FreeRTOS V8.2.0(官方原版)

2016-05-29

FreeRTOS V8.2.0(官方原版)

FreeRTOS V8.2.0源代码(官方原版)

2016-05-29

FreeRTOS V8.2.1(官方原版)

FreeRTOS V8.2.1源码(官方原版)

2016-05-28

FreeRTOS V8.2.2(官方原版)

FreeRTOS V8.2.2(官方原版)

2016-05-28

FreeRTOS V8.2.3(官方原版)

FreeRTOS V8.2.3(官方原版)

2016-05-28

FreeRTOS V9.0.0rc1(官方原版)

FreeRTOS V9.0.0rc1(官方原版)

2016-05-28

FreeRTOS V9.0.0(官方原版)

FreeRTOS V9.0.0(官方原版)

2016-05-28

周立功SmartCortex M3-1788开发板原理图

周立功SmartCortex M3-1788开发板原理图

2012-09-17

DM9161A数据手册

DM9161A 数据手册 datasheet

2012-08-13

Stellaris LM3S9B96开发套件用户手册

Stellaris LM3S9B96开发套件用户手册

2012-02-04

LM3S9B96开发套件Read Me First

LM3S9B96开发套件Read Me First

2011-11-19

LPC2000系列远程升级资料.rar

LPC2000系列远程升级资料.rar LPC2000系列远程升级资料.rar

2011-09-20

IN4001~IN4007中文资料

IN4001~IN4007中文资料 中文器件手册

2010-05-14

keil 注册机 取消keil 2K限制

keil注册机 杀毒软件会误报,因为注册机会进行底层分析,若觉得危险可以不用.

2010-04-14

IIC总线协议-基于at24c64

IIC总线协议-基于at24c64 有完整的汇编和C语言程序

2010-03-13

安全监控系统通用技术要求(AQ6201—2006)

安全监控系统通用技术要求(AQ6201—2006)

2010-03-12

真正的《基于 S3C2440的触摸屏驱动程序实现》强新建、田泽、刘天时

摘   要:触摸屏作为人机界面的输入设备被广泛的应用于消费电子、 工业控制等诸多领域。目前流行的 嵌入式 ARM处理器 S3C2440是一款典型的嵌入式 SoC芯片,它提供了触摸屏控制器接口,方便了嵌入式 软、 硬件开发。简要介绍了 S3C2440处理器,同时分析了触摸屏的硬件架构、 硬件工作原理及与及其工作 框图,在此基础上给出了触摸屏与 S3C2440的硬件连接电路图。介绍了 S3C2440下触摸屏的 WinCE驱动 构架,并指出相关注册表的修改技术。在 S3C2440的嵌入式 WinCE开发平台上,该驱动程序运行良好。 关键词: S3C2440; 触摸屏; 驱动

2009-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除