{{sellerTotalView > 1 ? __("sellers", {number: sellerTotalView}) : __("seller", {number: sellerTotalView}) }}, {{numTotalView > 1 ? __("items", {number: numTotalView}) : __("item", {number: numTotalView}) }}
免運費
Yami

Nickname

請告訴我們怎麼更好地稱呼你

更新你的名字
賬戶 訂單 收藏
{{ inviteNavTitle }}
退出登入

切換配送區域

不同區域的庫存和配送時效可能存在差異。

歷史郵編

{{email ? __('Got it!') : __('Restock Alert')}}

我們將在商品到貨後第一時間通知你。

取消
Yami

京東圖書

计算机科学丛书·嵌入式软件设计基础:基于ARM Cortex-M3(原书第2版)

{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}

计算机科学丛书·嵌入式软件设计基础:基于ARM Cortex-M3(原书第2版)

{{__(":people-members", {'people': item.limit_people_count})}} {{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ item.invalid_price }} {{ itemDiscount }}
後結束
{{ itemCurrency }}{{ item.valid_price }}
{{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }}
{{ itemDiscount }}
{{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }} {{ itemCurrency }}{{ item.invalid_price }} {{itemDiscount}}
{{ itemCurrency }}{{ item.valid_price }}
後結束促銷
後開始秒殺 後結束秒殺
{{ getSeckillDesc(item.seckill_data) }}
{{ __( "Pay with Gift Card to get sale price: :itemCurrency:price", { 'itemCurrency' : itemCurrency, 'price' : (item.giftcard_price ? priceFormat(item.giftcard_price) : '0.00') } ) }} ({{ itemCurrency }}{{ priceFormat(item.giftcard_price / item.bundle_specification) }}/{{ item.unit }}) 詳情
商品有效期

已下架

我們不知道該商品何時或是否會重新有庫存。

當前地址無法配送
已售完

商品描述

展開全部描述
Content Description

《计算机科学丛书·嵌入式软件设计基础:基于ARM Cortex-M3(原书第2版)》以实践中最常运用的方式讲解汇编语言——实现小型、快速或特殊目的的例程,这些例程由主程序(高级语言编写,如C)调用。通过运用嵌入式软件环境,本书介绍多线程程序设计、抢占式系统与非抢占式系统、共享资源和调度。
《计算机科学丛书·嵌入式软件设计基础:基于ARM Cortex-M3(原书第2版)》适用于高等院校工科各专业嵌入式计算机系统程序设计、C语言程序设计及汇编语言程序设计类本科课程,也可供相关技术人员学习参考。

Catalogue

出版者的话
译者序
献辞
前言
第1章 导论
1.1 什么是嵌入式系统
1.2 嵌入式软件设计的目标有什么独特性
1.3 什么是实时系统
1.4 什么是多线程
1.5 嵌入式处理器到底有多强大
1.6 如何使用编程语言
1.7 构建嵌入式应用有什么不同之处
1.8 典型的嵌入式程序有多大
习题
第2章 数的表示
2.1 固定精度二进制数
2.2 按位计数制
2.2.1 二进制到十进制的转换
2.2.2 十进制到二进制的转换
2.2.3 十六进制:二进制的简写
2.2.4 固定精度、反转与溢出
2.3 整数的二进制表示
2.3.1 带符号整数
2.3.2 同一数量级的正数和负数表示
2.3.3 解释2的补码的值
2.3.4 改变具有整数和小数部分的数的符号
2.3.5 二进制加减法
2.3.6 表示范围与溢出
2.4 实数的二进制表示
2.4.1 浮点表示的实数
2.4.2 定点表示的实数
2.5 文本的ASCII码表示
2.6 二进制编码的十进制
习题
第3章实现算术运算
3.1 2的补码与硬件复杂度
3.2 乘法与除法
3.2.1 有符号与无符号乘法
3.2.2 通过对2的移位来实现乘或者除
3.2.3 乘以任意常量
3.2.4 除以任意常量
3.3 定点实数的算术运算
3.3.1 使用标准16.16格式的定点数
3.3.2 使用标准32.32格式的定点数
3.3.3 32.32定点实数乘法
3.3.4 实例:4.4定点实数乘法
习题
第4章C的整数类型及其使用
4.1 整数数据类型
4.2 布尔数据类型
4.3 混合数据类型
4.4 内存中的位操作
4.4.1 测试位
4.4.2 设置、清除与反转位
4.4.3 提取位
4.4.4 插入位
4.5 I/O端口的位操作
4.5.1 只写I/O设备
4.5.2 基于读和写的I/O设备
4.5.3 基于串行访问的I/O设备
4.5.4 基于写入数据位的I/O设备
4.6 访问内存映射的I/O设备
4.6.1 使用指针访问数据
4.6.2 数组、指针和取地址操作符
4.7 结构体
4.7.1 封装的结构体
4.7.2 位域
4.8 变量访问
4.8.1 获取对象的地址
4.8.2 使用联合体
习题
第5章汇编程序设计Ⅰ:计算机组成
5.1 内存
5.2 中央处理单元
5.2.1 其他寄存器
5.2.2 取指-执行周期
5.3 输入/输出
5.4 ARM Cortex-M3 v7M体系结构概述
5.4.1 内部组成
5.4.2 指令流水线
5.4.3 存储模型
5.4.4 位带
5.5 ARM汇编语言
5.5.1 指令格式与操作数
5.5.2 将汇编翻译为二进制
习题
第6章汇编程序设计Ⅱ:数据操作
6.1 将常量装入寄存器
6.2 将内存数据装入寄存器
6.3 数据从寄存器存入内存
6.4 将简单的C赋值语句转换为ARM汇编代码
6.5 内存地址计算
6.6 内存寻址实例
6.6.1 将C指针表达式翻译为汇编代码
6.6.2 将C下标表达式翻译为汇编代码
6.6.3 将结构体引用翻译为汇编代码
6.7 栈指令
6.8 数据处理指令
6.8.1 在APSR中更新标识
6.8.2 算术运算指令
6.8.3 位操作指令
6.8.4 移位指令
6.8.5 位域操作指令
6.8.6 混合位、字节和半字指令
习题
第7章汇编程序设计Ⅲ:控制结构
7.1 指令序列
7.2 实现判定
7.2.1 条件分支指令
7.2.2 if-then和if-then-else语句
7.2.3 复合条件码
7.2.4 if-then指令
7.3 实现循环
7.4 函数的实现
7.4.1 函数调用和返回
7.4.2 寄存器使用
7.4.3 参数传递
7.4.4 返回值
7.4.5 临时变量
7.4.6 保存寄存器值
习题
第8章汇编程序设计Ⅳ:I/O编程
8.1 Cortex-M3 I/O硬件
8.1.1 中断和异常
8.1.2 线程和异常处理模式
8.1.3 进入异常处理程序
8.1.4 从异常处理程序返回
8.1.5 减少延迟
8.1.6 优先级与嵌套异常
8.2 同步、传输率与延迟
8.3 缓冲区与队列
8.4 评价I/O的执行能力
8.4.1 轮询等待循环
8.4.2 中断驱动的I/O
8.4.3 直接内存访问
8.4.4 不同方法的比较
习题
第9章并发软件
9.1 前台/后台系统
9.1.1 线程状态与串行化
9.1.2 延迟管理
9.1.3 中断溢出
9.1.4 将工作转移到后台
9.2 多线程编程
9.2.1 独立线程的并发执行
9.2.2 上下文切换
9.2.3 非抢占(合作)多线程
9.2.4 抢占式多线程
9.3 共享资源与临界区
9.3.1 禁止中断
9.3.2 禁止任务切换
9.3.3 自旋锁
9.3.4 互斥对象
9.3.5 信号量
习题
第10章调度
10.1 线程状态
10.2 等待中的线程
10.3 上下文切换
10.4 轮转调度
10.5 基于优先级的调度
10.5.1 资源饥饿
10.5.2 优先级反转
10.5.3 优先级上限协议
10.5.4 优先级继承协议
10.6 分配优先级
10.6.1 最后期限驱动的调度
10.6.2 速率单调的调度
10.7 死锁
10.8 看门狗定时器
习题
第11章存储管理
11.1 C语言中的对象
11.2 作用域
11.2.1 改进局部作用域
11.2.2 改进全局作用域
11.3 生命周期
11.4 自动分配
11.5 静态分配
11.6 三个程序:区分静态分配和自动分配
11.6.1 对象创建
11.6.2 对象初始化
11.6.3 对象销毁
11.7 动态分配
11.7.1 内存碎片
11.7.2 内存分配池
11.8 具有变量大小的动态分配
11.9 递归函数和内存分配
习题
第12章共享内存
12.1 确定共享对象
12.1.1 共享全局数据
12.1.2 共享私有数据
12.1.3 共享函数
12.2 可重入函数
12.3 只读数据
12.4 编程实践需要避免的事项
12.4.1 将内部状态保持在本地静态对象的函数
12.4.2 返回本地静态对象地址的函数
12.5 访问共享内存
12.5.1 处理器体系结构的影响
12.5.2 只读和只写访问
12.5.3 类型限定符volatile
习题
第13章系统初始化
13.1 内存层次
13.2 CPU和向量表
13.3 C运行时环境
13.3.1 将初始值从非易失性存储器复制到数据区
13.3.2 将未初始化的静态变量归零
13.3.3 设置堆
13.4 系统定时器
13.5 其他外围设备
部分习题答案
索引

Book Abstract

第2章 数的表示
数据有各种不同的类型:数值、文本、图像、音频等。不管是什么类型,如果要使用计算机来处理数据,那么数据首先要转换为计算机能够理解的格式。计算机由电子设备构造而来,使用电压来表示值。为了简化电路,设备可以是“打开”或“关闭”状态,这样仅需要两种电压水平。因此,计算机使用的存储模式只包括两种符号(“0”或者“0”)自然也在情理之中了。
在十进制(以10为基数)系统中,我们使用数字符号的序列来表示大于9的数。同样的方法也适合在二进制(以2为基数)系统中用来表示大于1的数。原则上,你所知道的关于多位十进制数的知识与二进制数是一样的(例如计数、加法、减法)。
2.1 固定精度二进制数
1.计算机采用不同方式存储整数和实数
可能大家都知道计算机根据数字是否具有小数部分来区分不同的数。没有小数部分的数称为整数(integer),而具有小数部分的数则称为实数(real)。大多数实数使用浮点(floating.point)表示法存储在计算机中。由于实现整数的算术运算所需的硬件要远比实现浮点数运算的简单快速,因此整数和实数使用不同的表示法。不仅是因为我们需要使用这两种类型,也由于为嵌入式系统编写软件的可靠性需求,所以我们需要完全理解这些类型的数字与我们日常使用的数学的不同之处,并理解由于差异的后果所带来的限制。
2.计算机更多地使用二进制数位来保存数而不是其等值的十进制数位
显然,我们必须学习如何在十进制和二进制之间进行转换。我们会发现对于任何一个值,二进制表示比十进制表示需要更多的数位。例如,值1234在以10为基数的系统中仅需要4位,但是如果转换为基于2的表示,结果(1011010010)需要多得多的位数。通常基数越小,表示同样值所需的位数越多。因此较大的二进制数很乏味且容易出现传送错误。然而通过一个很小的练习,会很快发现以2为基数和以16为基数(十六进制,hexadeci:mal)表示的数之间的转换用观察法几乎就可以立即完成。与其等效二进制数相比,“十六进制”(IJex)数需要很少的位数,因此讨论计算机中存储的二进制数时,使用十六进制数作为方便的速记符号。
3.计算机使用限制了数的范围的固定位数来存储数字
使用纸笔进行算术运算对数字所具有的位数的多少没有任何限制。然而,由计算机处理的数使用了用于处理有限数量的二进制位数(“位”)的硬件。与汽车的里程计只能显示0到99999英里相似,计算机使用固定数量的位来存储数从而限制了能够表示的值的范围。通常有几种固定精度(fixedprecision)可供选择:8位的“字节”,16位的“半字”,32位的“字”或者64位的“双字”。使用更少的位(比如字节)存储的数显然需要更少的存储器,但是其只能提供非常有限范围内的值。
……
Introduction

如果问“你家中有多少计算机”,多数人可能都会回答说有2台或3台。如果问“你家中有多少微处理器(microprocessor)”,回答之前得认真地想一想。提示:远比两三个要多得多!实际上甚至超过10个、20个!今天微处理器几乎被嵌入到每一种你能想到的或者你想不到的电子产品当中。它们已经再普遍不过了,不仅是我们的家里,我们的工作场所、汽车、飞机、交通灯、超市、移动电话等中都有它们的身影,总之,几乎存在于我们生活的方方面面。
嵌入式系统为学生提供了一个令他们兴奋的机会来表现他们的创新能力。学生难道没有梦想设计下一个新的小工具,能够发挥他们的想象力吗?作为教育者,我们的挑战是利用这种兴奋,释放这些年轻人的能量,激发他们掌握这个主题的兴趣。本版中的更新内容
实际上这是一个几乎完全重写的版本,具有以下几个显著的变化:
1)取代了之前介绍的IntelIA32处理器,而涵盖了ARMCortex—M3V7处理器的体系结构和指令集.之所以选择32位的ARM处理器,是因为:2004年到2010年间设计的75%的嵌入式系统采用了32位处理器;ARM处理器的使用率快速增长,从2007年占所有嵌人式应用的19%增长到2010年的超过35%J;ARMCortex.M3是为嵌入式实时应用专门设计的。
2)涵盖了ARMC0rteX.M3处理器能够很好地适应于嵌入式应用的主要特征,包括能够避免排空流水线的条件执行,中断“尾链”,中断的“迟到处理”以及用于内存和I/O中单个位寻址的“位段”。
3)涵盖了ARM的过程调用标准以及针对函数参数、返回值和临时变量的寄存器的正确选择。
4)增加了新的章“实现算术运算”(第3章),对汇编语言编程和I/0进行了重新组织和扩展,从原来的三章增加为四章。
5)扩展了对二进制加法和减法的介绍,为以下知识点增加了新的内容:使用移位、加法和减法的方法作为常量乘法的替代方法,使用倒数乘法作为常量除法的替代方法,以及定点实数乘法的完整示例。
6)更新了C语言有关C99标准的内容。
7)大大扩充了第1—12章中每章结尾处的习题,并提供了部分习题的答案。
8)教学辅助网站上包括14个新的实验程序作业,这些作业使用德州仪器的EKI—LM3S811评估板(包括LM3S81l评估板)、Stellaris外设驱动程序库和IAR嵌入式测试程序集成开发环境的启动版本(KickstartEdition)。LM3S811评估板提供了可编程定时器、指轮驱动分压计、A/D转换器、图形显示器、用户和复位按钮、用户LED、并行端口、串行UART端口、LJSB端口和JTAG连接器。
9)使用开源的FreeRTOS实时内核来开发多线程实验作业,以探索调度、处理器利用率、线程饥饿、非绑定的优先级反转、死锁、互斥、信号量和队列。
10)教学辅助网站上提供了完整的方案来组装简易的低端开发板,这个开发板用于最后的四个实验作业,从而开发基于反馈控制的小型直流电机的多线程程序。目标
本书的最终目标是为理解嵌入式软件的多线程风格编程和高可靠性需求奠定良好的基础。为此,确定如下的具体目标:
1)理解在机器级别数据如何表示,并领会不同表示方法的效果及其限制。
2)掌握在嵌入式系统中最常用的语言特定的功能,比如位操作和变量访问。
3)学习程序员视角的处理器体系结构,以及为何有时在汇编层面进行编程是必要的或适当的。
4)学习I/O编程的不同风格,最终了解如何利用事件驱动的方法将数据处理分离成多个相互独立的计算线程。
5)学习抢占和非抢占的多线程编程、共享资源和临界区,以及调度是怎样管理系统响应时间的。
6)通过重新学习作用域(scope)、参数传递(paI.ametet.passing)、递归(recur.sion)和内存分配(.memoryallocation)来强化基本的编程技能。
7)学习与共享内存对象相关的问题,共享内存是如何受内存分配所影响的,什么样的编程实践能够用来减少共享内存的冲突。目标读者
本书致力于为计算机科学、计算机工程或电子工程大学二年级课程打下基础。期望这样一门课程能够替代传统的计算机组成和汇编程序设计课程。
本书将描述实践中最常用的汇编形式一一实现小而快或是特定目的的例程,以在类似C语言这样的高级语言编写的主程序中调用。本书因此将从“需要了解”的角度涵盖处理器组成和汇编语言的内容,而不是将其作为主要的目标。这种组织方式能帮助读者在学习本书和相关课程的过程中掌握嵌入式软件方面的汇编语言。因此,学生不仅需要学习仍然起到非常重要作用的汇编知识,也需要学习多线程编程、抢占和非抢占系统、共享资源和调度知识,这些知识有助于激发他们的兴趣,满足他们的好奇心并为学习后续的操作系统、实时系统、网络和基于微处理器的设计等课程打下基础。
在大多数学校,入门编程课程(CSl和CS2)已不再用C或者Pascal这样的过程编程语言教授,流行的方法是使用面向对象程序设计语言如C++或者Java进行教学。尽管有这样一些变化,仍然不难发现在一门或多门高年级课程中仍然普遍使用过程化语言,并且在工业领域同样发现仍在使用这样的语言。在笔者的学校,我们通过围绕本书中的内容来重新组织传统的汇编语言课程以解决这个悖论,这种重新设计不仅能为在已经非常紧凑的课程中涵盖过程性方法并介绍嵌入式系统的流行主题预留出足够的时间,还能增强学生对CSl和CS2课程中引入的参数传递、作用域和内存分配模式等内容的理解。
……

規格參數

品牌 京東圖書
品牌屬地 China

免責聲明

產品價格、包裝、規格等資訊如有調整,恕不另行通知。我們盡量做到及時更新產品資訊,但請以收到實物為準。使用產品前,請始終閱讀產品隨附的標籤、警告及說明。

查看詳情
加入收藏
{{ $isZh ? coupon.coupon_name_sub : coupon.coupon_ename_sub | formatCurrency }}
{{__("Buy Directly")}} {{ itemCurrency }}{{ item.directly_price }}
數量
{{ quantity }}
{{ instockMsg }}
{{ limitText }}
{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}
由 JD@CHINA 銷售
送至
{{ __("Ship to United States only") }}
滿69免運費
正品保證

已加入購物車

繼續逛逛

為你推薦

{{ item.brand_name }}

{{ item.item_name }}

{{ item.currency }}{{ item.market_price }}

{{ item.currency }}{{ item.unit_price }}

{{ item.currency }}{{ item.unit_price }}

優惠券

{{ coupon.coupon_name_new | formatCurrency }}
領取 已領取 已領完
{{ getCouponDescStr(coupon) }}
{{ coupon.use_time_desc }}
即將過期: {{ formatTime(coupon.use_end_time) }}

分享給好友

取消

亞米禮卡專享價

使用禮卡支付即可獲得禮卡專享價

規則說明

禮卡專享價是部分商品擁有的特殊優惠價格;

購買禮卡專享價商品時,若在結算時使用電子禮卡抵扣支付,且禮卡餘額足夠支付訂單中所有禮卡專享價商品的專享價總和,則可以啟用禮卡專享價;

不使用禮卡支付,或禮卡餘額不滿足上一條所述要求時,將無法啟用禮卡專享價,按照普通售價計算,但您仍然可以購買這些商品;

在購買禮卡專享價商品時,若餘額不足,可以在購物車或結算頁中點擊“充值”按鈕對禮卡進行購買和充值;

商品若擁有禮卡專享價,會顯示“專享”的特殊價格標記;

如有疑問,請隨時聯繫客服;

禮卡專享價相關規則最終解釋權歸亞米所有。

由 亞米 銷售

服務保障

Yami 滿$49免運費
Yami 無憂退換
Yami 從美國出貨

配送資訊

  • 美國

    標準配送 $5.99(不含阿拉斯加,夏威夷),最終價滿$49免運費

    本地配送$5.99(加州,紐約州,新澤西,麻省和賓夕法尼亞,以上州部分地區);最終價滿$49免運費

    兩日達(含阿拉斯加夏威夷)運費19.99美元起

退換政策

亞米網希望為我們的客戶提供最優秀的售後服務,讓所有人都能放心在亞米購物。亞米自營商品在滿足退換貨條件的情況下,可在收到包裹的30天之內退換商品(食品因商品質量問題7天內可退換;為了確保每位客戶都能獲得安全和高質量的商品,對於美妝類產品,一經開封或使用即不提供退款或退貨服務,質量問題除外;其他特殊商品需聯繫客服諮詢)。
感謝您的理解和支持。

查看詳情

由 亞米 銷售

亞米電子禮品卡使用規則

若購買時選擇自動儲值,訂單完成後禮品卡將自動儲值至您的帳戶;

若購買時選擇發送郵件,訂單完成後系統將自動發送卡號和密碼到您填寫的郵箱;

寄送郵件時,任何使用者均可使用郵件中的卡號密碼進行禮卡儲值,請妥善保管郵件資訊。

如接收郵件遇到問題,請聯絡客服處理;

發送郵件時,若禮卡沒有被兌換,可以補發郵件。若已經被其他用戶兌換,無法補償;

亞米網電子禮卡可用於購買自營或第三方商品;

亞米網電子禮卡沒有有效期限限制,長期有效;

亞米網電子禮卡的金額,可分多次使用;

亞米網電子禮卡業務規則,最終解釋權歸亞米網所有。

退換政策

已消費的電子禮卡不支持退款。

JD@CHINA 銷售

服務保障

Yami 滿$49免運費
Yami 最優售後
Yami 美國本土出貨

配送資訊

  • 美國

    標準配送 $5.99(不含阿拉斯加,夏威夷),最終價滿$49免運費

    本地配送$5.99(加州,紐約州,新澤西,麻省和賓夕法尼亞,以上州部分地區);最終價滿$49免運費

    兩日達(含阿拉斯加夏威夷)運費19.99美元起

退換政策

提供30天內退還保障。產品需全新未使用原包裝內,並附有購買憑證。產品品質問題、或錯發漏發等,由商家造成的失誤,將進行補發,或退款處理。其它原因需退貨費用由客戶自行承擔。

由 JD@CHINA 銷售

服務保障

Yami 跨店滿$69免運費
Yami 30天退換保障

亞米-中國集運倉

由亞米從中國精選並集合各大優秀店舖的商品至亞米中國整合中心,合併包裹後將一次合包跨國郵寄至您的地址。跨店包郵門檻低至$69。您將在多商家集合提供的廣泛選購商品中選購商品,輕鬆享有跨店鋪包郵後的低郵資。

退換政策

提供30天內退換保障。產品需在全新未使用的原包裝內,並附有購買憑證。產品品質問題、錯發、或漏發等商家造成的失誤,將進行退款處理。其它原因造成的退換貨郵費客戶將需要自行承擔。由於所有商品均長途跋涉,偶有簡易外包壓磨等但不涉及內部品質問題者,不予退換。

配送資訊

亞米中國集運 Consolidated Shipping 運費$9.99(訂單滿$69 包郵)

下單後2個工作天中國商家出貨,所有包裹抵達亞米中國整合中心(除特別情況及中國境內個別法定假日外)會合併包裹後透過UPS發往美國。 UPS從中國出貨後到美國境內的平均時間為10個工作天左右,可隨時根據直發單號追蹤查詢。受疫情影響,目前物流可能延遲5天左右。包裹需要客人簽收。如未簽收,客人須承擔包裹遺失風險。

由 JD@CHINA 銷售

服務保障

滿69免運費
正品保證

配送資訊

Yami Consolidated Shipping 運費$9.99(訂單滿$69包郵)


Seller will ship the orders within 1-2 business days. The logistics time limit is expected to be 7-15 working days. In case of customs clearance, the delivery time will be extended by 3-7 days. The final receipt date is subject to the information of the postal company.

積分規則

不參加任何折扣活動以及亞米會員積分制度。

退換政策

提供30天內退還保障。產品需全新未使用原包裝內,並附有購買憑證。產品品質問題、或錯發漏發等,由商家造成的失誤,將進行補發,或退款處理。其它原因需退貨費用由客戶自行承擔。

Yami

下載亞米應用

返回頂部

為您推薦

品牌故事

京東圖書

为您推荐

Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折

評論{{'('+ commentList.posts_count + ')'}}

分享您的感受,幫助更多用戶做出選擇。

撰寫評論
{{ totalRating }} 撰寫評論
  • {{i}}星

    {{i}} 星

    {{ parseInt(commentRatingList[i]) }}%

Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}收起

{{ strLimit(comment,800) }}查看全部

Show Original

{{ comment.content }}

Yami
查看更多

{{ formatTime(comment.in_dtm) }} 已購買 {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}
Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}收起

{{ strLimit(comment,800) }}查看全部

Show Original

{{ comment.content }}

Yami
查看更多

{{ formatTime(comment.in_dtm) }} 已購買 {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}

暫無符合條件的評論~

評論詳情

Yami Yami

{{ showTranslate(commentDetails) }}收起

{{ strLimit(commentDetails,800) }}查看全部

Show Original

{{ commentDetails.content }}

Yami
查看更多

{{ formatTime(commentDetails.in_dtm) }} 已購買 {{groupData}}

{{ commentDetails.likes_count }} {{ commentDetails.likes_count }} {{ commentDetails.reply_count }} {{commentDetails.in_user==uid ? __('Delete') : __('Report')}}

請輸入內容

回覆{{'(' + replyList.length + ')'}}

Yami Yami

{{ showTranslate(reply) }}收起

{{ strLimit(reply,800) }}查看全部

Show Original

{{ reply.reply_content }}

{{ formatTime(reply.reply_in_dtm) }}

{{ reply.reply_likes_count }} {{ reply.reply_likes_count }} {{ reply.reply_reply_count }} {{reply.reply_in_user==uid ? __('Delete') : __('Report')}}

請輸入內容

取消

這是到目前為止的所有評論!

發表評論
商品評分

請輸入評論

  • 一個好的暱稱,會讓你的評論更受歡迎!
  • 修改了這裡的暱稱,個人資料中的暱稱也將被修改。
感謝你的評論
你的好評可以幫助我們的社區發現更好的亞洲商品。

舉報

取消

確認刪除該評論嗎?

取消

歷史瀏覽

品牌故事

京東圖書