随笔分类 -  编程

摘要:https://mp.weixin.qq.com/s/WIg7jyD8FCFapKQ7gj03xA Source Insight is a powerful project-oriented programming editor, code browser, and analyzer that he 阅读全文
posted @ 2021-02-27 11:34 wjcdx 阅读(602) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/Y75I9e3s4fDPZuv-CyiNDA 介绍软件编程思维与硬件建模思维的不同与相似之处。 ​​ 1. 软件编程思维 编程,意指编写程序; 程序,即过程的顺序; 软件程序具有天然的串行特性: a. 汇编级别需要等前一条指令执行完成,才能执行下 阅读全文
posted @ 2019-01-10 10:53 wjcdx 阅读(1012) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/_9UsgUQv-MfLe8nS938cfQ Verilog中的数据类型(Data Type)是分散的,缺少一个复合数据类型:把多个wire, reg组合到一起成为一个新的类型。 如C语言里面的结构体(struct),SystemVerilog已 阅读全文
posted @ 2018-09-18 14:39 wjcdx 阅读(1530) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/ie0R3v60IcrI6beTXHrgSg 基于Intellj IDEA+Scala插件模式开发 因为Chisel内嵌于Scala,所以Chisel3的项目实际上是Scala的项目,构建使用sbt。 下面使用官方网站上面的例子Adder,创建第 阅读全文
posted @ 2018-09-05 23:18 wjcdx 阅读(4519) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/VmCTvh0c7X9DjIgIMycdlw 上一篇所提到的只是使用中文写Java,而不能算作一门新的语言。作为一门中文语言,需要语言提供的关键字等语法结构都使用中文。 最简单的只需要把Java关键字替换为中文关键字即可。 现有的Java库是否需 阅读全文
posted @ 2018-09-04 22:25 wjcdx 阅读(697) 评论(1) 推荐(0)
摘要:https://mp.weixin.qq.com/s/TsTiLVF5D07-wbDMk9bsyQ 这不是认真的,不是真的要去实现一个中文编程语言。 多年以前,有位同学把Java代码发给我说帮忙改改。拿到之后惊呆了,都是没见过的用法。其中两个是: Java序列化:把对象序列化存储到文件中,然后再读取 阅读全文
posted @ 2018-08-28 22:41 wjcdx 阅读(1045) 评论(0) 推荐(1)
摘要:https://mp.weixin.qq.com/s/S5HBH3RTo0B2irr8sGwDdw 一. 基本问题 FreeRTOS会在关键区即taskENTER_CRITICAL()和taskEXIT_CRITICAL()包裹的区间中,执行进程切换。即在关闭中断的时候,进行进程切换。 我们已经知道 阅读全文
posted @ 2018-07-30 00:01 wjcdx 阅读(3154) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/OsHIfPzYUagaTe5J88dIIg 一. 基本问题 FreeRTOS有一个宏,portYIELD_WITHIN_API(), 意即在FreeRTOS的API中进行进程切换。 API一般使用taskENTER_CRITICAL()和tas 阅读全文
posted @ 2018-07-27 23:39 wjcdx 阅读(501) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/kSsRQanCUuGZ98ff7ZCI8A 链接完成之后,会生成可执行格式的文件。常见可执行格式有exe和elf。这些可执行格式一般依赖于动态共享库,由操作系统加载并替换符号,然后执行。换言之,EXE/ELF格式的可执行文件,由操作系统执行,即 阅读全文
posted @ 2018-07-17 22:58 wjcdx 阅读(474) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/9rGs9yN-OvLvEclnDZr87Q 零. 概念和结论 1. 数:概念名,指代物体的多少,即物体的量的概念; 2. 值:概念属性,数的值,是数的大小的衡量; 3. 十进制:值的表示,是数值在形式上的表现。形式相对内涵(意义)而言,某种形式 阅读全文
posted @ 2018-07-17 11:08 wjcdx 阅读(837) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/6dJGqQAtxcUfHLOTvhdJOA 实际实践中,为了提高代码复用和灵活性,除了编译过程之外,会增加一些操作过程。 下面以C语言为例,逐个简介。 二. 编译 编译原理的各个过程在这个阶段执行,把C语言代码源文件转换成为目标文件。目标文件即 阅读全文
posted @ 2018-07-17 00:01 wjcdx 阅读(209) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/ONUIAl3lOgu65RxKW80cXQ 一.概述 编译,即是把源代码转换翻译成可执行代码的过程。即是把人可以阅读的高级语言代码,转换为计算机即CPU可执行的编码的过程。比如把C语言编译为一条条汇编指令组成的可执行格式,如elf或exe. 严 阅读全文
posted @ 2018-07-14 22:29 wjcdx 阅读(237) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/CATWma2mv5IPYGtKZLuGDA 以Code Warrior 11生成的flash版本(FLASH.lcf)为例 一. 参考资料 安装完Code Warrior IDE之后,有一个自带的pdf帮助文件,叫做MCU_Power-Arch 阅读全文
posted @ 2018-07-13 22:28 wjcdx 阅读(1184) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/6snzjEpDT4uQuCI2Nx9VcQ 一. 符号引用 编译会先把每个源代码文件编译成object目标文件,然后把所有目标文件链接到一起,成为最终的可执行格式,如elf或exe. 源代码文件中会有很多符号引用,比如一个函数调用另一个函数,一 阅读全文
posted @ 2018-07-07 10:57 wjcdx 阅读(391) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/QsY3cwpLQ5qthgrpZJkBng 一. 代码编程极简进化史 从纸带上的机器码,到汇编语言算是比较自然而然的变化。因为汇编语言每一条指令即对应着一条机器指令码。汇编中的jump和branch为代码模块化组织提供了最原始的形式。 从汇编语 阅读全文
posted @ 2018-06-30 11:33 wjcdx 阅读(1248) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/iruM5VwKgnH_7nmIQxO0-g 参考第5章 In order for the e200z4d core to be able to access memory, a valid MMU TLB entry has to be cre 阅读全文
posted @ 2018-06-29 23:23 wjcdx 阅读(1246) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/rNXDPR53m--XuvJLE1CDvA 新在哪里?从未接触过。比如之前一直在x86、ARM上写程序,C比较多,汇编也调过。MIPS可能零零星星也看过几篇资料。然后来了个用PowerPC的项目,或者RISC-V的项目,茫茫然无可奈何不知所措。 阅读全文
posted @ 2018-06-22 23:28 wjcdx 阅读(2147) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/PjcA22STEDGwRxVQweObQQ Java Web中的Request对象是哪里来的?Response对象的角色是什么? Java Web中的Session对象中信息是哪里来的? 词汇表: SRC: 源IP,源端口等DST: 目的IP, 阅读全文
posted @ 2018-06-21 23:15 wjcdx 阅读(1517) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/plvviDFLsLQeg9ZeP_3WMA 一. 简介 Code Warrior 11是基于Eclipse CDT开发的集成开发环境(IDE),在做到提供给用户Eclipse强大的现代化的编辑器和调试器,提升代码编辑效率和调试效率的同时,显著降 阅读全文
posted @ 2018-06-14 21:40 wjcdx 阅读(1592) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/B9rKps4YsLiDTBkRks8rmQ 看到比特序和字节序放在一起被提及,想必就已经填补了概念拼图里面缺失的那一块了,这一块正是比特序。 一直以来,接触到最多的就是字节序: 大端字节序:big-endian byte order; 小端字节 阅读全文
posted @ 2018-06-06 22:36 wjcdx 阅读(1138) 评论(0) 推荐(0)