Sau bao năm phát triển, Smartwatch hiện tại có gì? |
- Sau bao năm phát triển, Smartwatch hiện tại có gì?
- Bóng đè là gì? Làm thế nào để không bị bóng đè?
- Lập trình nhúng là gì? Học lập trình nhúng có dễ xin việc không?
| Sau bao năm phát triển, Smartwatch hiện tại có gì? Posted: 17 Mar 2022 03:38 AM PDT Kể từ khi xuất hiện phổ biến trên thị trường vào những năm 2013, đồng hồ thông minh (smartwatch) được hứa hẹn là sẽ có những bước phát triển vượt bậc về công nghệ, cũng như là sự quan tâm đặc biệt từ phía người dùng. Thậm chí nhiều người còn hi vọng là nó có thể thay thế được điện thoại thông minh trong một số trường hợp. Nhưng sau hơn 8 năm phát triển thì dường như không có quá nhiều điều lớn lao nào được tạo ra. Mục Lục Nội Dung #1. Hạn chế quá lớn về kích thước
Điểm yếu chí mạng của đồng hồ thông minh đó chính là kích thước. Vâng, nó phải nhỏ gọn, thời trang, phải không quá nặng… có như vậy người dùng đeo vào mới cảm thấy thoải mái và đúng như với chức năng của nó, là đồng hồ đeo tay. Chính vì thế, smartwatch hướng tới rất nhiều thứ liên quan đến trải nghiệm người dùng: Màn hình: Kích thước màn hình quá bé để có thể trải nghiệm những nội dung cần thiết. Hiện nay, phần lớn các đồng hồ thông minh chỉ hiển thị những nội dung đơn giản như nhịp tim, định vị, thông báo cuộc gọi, trả lời cuộc gọi, các kết nối với thiết bị trong cùng hệ sinh thái…. Việc đọc báo, lướt web hay xem Youtube là có thể làm được, nhưng tất nhiên là chỉ mang tính chất "cho có" thôi, bởi bạn không thể xem với màn hình quá nhỏ như vậy được. Bo mạch quá nhỏ: Việc thiết kế bo mạch chủ phải nhỏ đi cùng với đó là hạn chế về tản nhiệt linh kiện bên trong nên hiệu năng của hệ thống cũng phải làm giảm đi để đảm bảo việc không bị nóng hay hao Pin trong quá trình sử dụng. #2. Giá thành quá cao
Hiện nay, những chiếc đồng hồ thông minh có đầy đủ chức năng như nghe gọi, chơi nhạc, nhắn tin và các chức năng giải trí, hoặc theo dõi sức khỏe có giá không hề rẻ. Như Samsung Galaxy Watch 3 có giá rơi vào khoảng 8 – 9 triệu đồng. Với giá này người dùng đã có thể sắm cho mình một chiếc điện thoại tầm trung, với đầy đủ tính năng không thiếu thứ gì, thậm chí là ngang hàng với flagship. Giá đó là còn thấp đấy, bạn thử động đến Apple Watch thử xem, nóng bỏng tay 🙂 Mà như mình đã nói bên trên, những trải nghiệm mà smartphone mang lại là ăn đứt hoàn toàn những chiếc đồng hồ thông minh, vậy nên rõ ràng là không nhiều người chấp nhận bỏ ra một số tiền lớn như vậy để đem về một thiết bị mang tính thời trang là nhiều. Vẫn biết là so sánh đồng hộ với điện thoại nó hơi khập khiễng, nhưng xét về tính ứng dụng thực tế và tính kinh tế thì rõ ràng là như vậy ! #3. Hỏng hóc bởi tác động bên ngoài
Lại một điểm yếu dễ nhận thấy nữa của đồng hồ thông minh, đó là gần như 80 – 90% thời gian bạn sử dụng chúng trong ngày là đeo trên tay. Chẳng ai mua đồng hồ thông minh mà bỏ trong túi hay cất trong balo cả, có đúng không ạ. Vậy nên smartwatch tiếp xúc thường xuyên với môi trường như nắng mưa, bụi bặm hay thậm chi là va đập. Đồng ý là có tính năng chống nước, bụi hay kính cường lực nhưng chỉ là tính năng mà thôi, chứ chúng hoàn toàn không phải là thứ để đảm bảo cho đồng hồ không bị vấn đề về các tác động bên ngoài. So với điện thoại thì rõ ràng là đồng hồ sẽ phải dầm mưa dãi nắng và chịu các tác động vật lý nhiều hơn rất nhiều.
Nói tóm lại, không được như kì vọng, đồng hồ thông minh phát triển cho đến thời điểm này thực sự không mang lại nhiều sự thay đổi so với thị trường công nghệ nói chung. Chúng giống như là một sự thêm thắt, một chút gia vị cho thị trường công nghệ mà thôi, hay về góc độ kinh doanh với các nhà sản xuất thì như là một khoản thu thêm và không có tính ảnh hưởng tới các chiến lược sản xuất hay kinh doanh. Còn về phía người dùng thì nó như một món thời trang công nghệ là chính và có chăng là dành cho fan một hãng nào đó, hay đơn giản là yêu thích công nghệ mà thôi. Rất hi vọng là trong thời gian tới, khi công nghệ chip xử lý đang ngày càng mạnh mẽ thì các nhà phát triển sẽ tìm được cách khiến những chiếc đồng hồ thông minh làm được nhiều việc hơn thế, thông minh hơn, để chúng đạt được những kì vọng mà chúng ta mong chờ. Cùng mơ về một ngày như trong phim khoa học, những chiếc đồng hồ nhỏ xíu có thể chụp ảnh, xem phim một cách thực thụ 😀 Đọc thêm: CTV: Lê Đinh Hoàng Vũ – Blogchiasekienthuc.com Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé ! |
| Bóng đè là gì? Làm thế nào để không bị bóng đè? Posted: 17 Mar 2022 03:00 AM PDT Bạn nghe qua hiện tượng bóng đè rồi chứ? mình nghĩ chắc chắn là như vậy rồi, thậm chí nhiều bạn ở đây đã từng trải qua cảm giác bị bóng đè rồi ấy. Bởi vì hiện tượng này không phải là hiếm gặp. Có nhiều người cho rằng, tác nhân gây ra hiện tượng bóng đè chính là các yếu tố tâm linh. Vậy sự thật thì thế nào? liệu có phải như vậy không? Hãy cùng mình đi tìm câu trả lời chính xác trong bài viết này nhé. Mục Lục Nội Dung #1. Bóng đè là gì?
Bóng đè là cách gọi từ lâu của các cụ, và nó vẫn được sử dụng rộng rãi cho đến thời điểm hiện tại, đơn giản là vì khó có từ ngữ nào có thể diễn tả được hết ý như từ "bóng đè" Hiện tượng này được các nhà khoa học gọi là chứng tê liệt giấc ngủ (Sleep Paralysis). Nó thường xảy ra khi ta bắt đầu bước vào giấc ngủ hoặc khi sắp tỉnh giấc. Theo đó, người bị bóng đè sẽ cảm thấy như bị tê liệt toàn thân mặc dù ý thức thì đã tỉnh, có nghĩa là bạn vẫn suy nghĩ được như lúc tỉnh táo nhưng không thể cử động được các cơ chân tay, giống như bị một vật nặng đè lên vậy. Có lẽ chính vì lẽ đó nên các cụ mới gọi tên của hiện tượng này là bóng đè. Mình cũng đã từng 1 lần bị bóng đè, chắc khoảng 2, 3 phút. Thật sự rất bất lực, tâm trí thì luôn có gắng để dùng tay vung lên nhưng không tài nào điều khiển được. Thậm chí mình không thể mở mắt ra được. Cảm giác nó lạ lắm 😀 Không những thế, trong lúc hiện tượng này xảy ra, người bị bóng đè còn không thể nói hay phát ra âm thanh vì vậy sẽ rất khó để có người giúp bạn nếu bạn bị bóng đè. Ngoài ra, người bị bóng đè có thể nhìn thấy, nghe thấy, thậm chí là cảm thấy ảo giác – những thứ vốn dĩ không tồn tại ở đó, gây ra cảm giác hoảng loạn và sợ hãi tột cùng. Thông thường, hiện tượng bóng đè chỉ kéo dài trong đôi ba phút, và một người có thể gặp nhiều cơn hay nhiều hồi bóng đè trong một giấc ngủ. Bóng đè có 2 dạng:
Theo thống kê của các nhà khoa học thì có từ 8-50% dân số thế giới từng bị bóng đè ít nhất một lần trong đời và 5% trong số đó gặp hiện tượng này thường xuyên như cơm bữa. #2. Tại sao lại xảy ra hiện tượng bóng đè?Về cơ bản thì, khi bạn chìm vào giấc ngủ, não bộ của bạn sẽ tự động làm tệ liệt cơ thể từ lúc bắt đầu đi vào giấc ngủ cho đến khi bạn tỉnh giấc. Mục đích của việc này là để ngăn cản những va chạm không đáng có trong khi ngủ, hay là những tai nạn xảy ra khi tay chân ta khua khoắng nhặng xị trong những giấc mơ. Tuy nhiên, đôi khi não bộ "đã thức giấc" nhưng nó lại quên mất nhiệm vụ giải phóng các cơ trong cơ thể khỏi tình trạng tê liệt, khiến cho bạn dù đã nhận thức được mọi thứ xung quanh nhưng lại không cách nào cử động được, thậm chí là cả việc mở mắt dù bạn đã cố gắng như thế nào đi chăng nữa. Để hiểu một cách rõ ràng hơn về hiện tượng bóng đè thì bây giờ chúng ta sẽ hiểu về chu kỳ của giấc ngủ. Một giấc ngủ bình thường được chia thành 2 chu kỳ:
Hiện tượng bóng đè khi ngủ liên quan tới chu kỳ REM, khi chu kỳ này vì một lý do nào đó bị gián đoạn hay phân mảnh. Cụ thể, một chu kỳ REN-NREM diễn ra trong khoảng 90 phút với phần lớn thời gian ngủ thuộc về chu kỳ NREM – chu kỳ mà cơ thể cũng như não bộ của bạn được hoàn toàn thư giãn và nghỉ ngơi. Khác một chút tại chu kỳ REM, dù cơ thể của bạn đang được thả lỏng nhưng mắt bạn sẽ di chuyển nhanh – đây là chu kỳ thường xảy ra những giấc mơ. Hiện tượng bóng đè có thể nói có nét tương đồng với tình trạng cơ thể bạn trong chu kỳ REM, nhưng trái với việc cơ thể bất động và nhận thức bị gói trọn trong giấc mơ thì não bộ của bạn lại tỉnh giấc. Điều này khiến bạn vừa có nhận thức về không gian xung quanh, vừa có thể cảm nhận được những ảo giác giống như trong những giấc mơ vậy. #3. Nguyên nhân dẫn đến hiện tượng bóng đè?
Hiện tượng bóng đè nhìn chung là không gây nguy hiểm đến tính mạng của người mắc, nhưng nó có thể để lại những ảnh hưởng xấu đến tâm lí, ví dụ như lo lắng, hoảng sợ, rối loạn tâm thần. Và khi thức dậy thì cảm giác rất mệt. Ngoài ra, bóng đè còn có thể đi kèm với các hội chứng liên quan đến giấc ngủ khác như chứng ngủ rũ hay các chứng mất ngủ. Theo các nhà khoa học, dưới đây là những nguyên nhân chính gây nên hiện tượng bóng đè:
Bên cạnh những nguyên nhân được khoa học chứng minh ra thì yếu tố tâm linh cũng được rất nhiều người tin tưởng, họ cho rằng đó là do vong theo, hoặc do ma quỷ, hay các thế lực tâm linh đeo bám. Họ cho rằng những người bị bóng đè thường là những người yếu bóng vía, do đó dễ bị đè bởi các "vong", hay thậm chí có người còn cho là do người ngoài hành tinh gây ra. Và theo kinh nghiệm dân gian thì những người bị bóng đè thường để con dao hoặc nhánh tỏi ở đầu giường hoặc tâm linh hơn thì làm lễ cúng….. Nhưng theo các nhà khoa học thì đó là cách chữa bệnh tâm lý chứ không có tâm linh gì ở đây cả. #4. Làm thế nào để không bị bóng đè?
Để tránh bị bóng đè, một hiện tượng gây rất nhiều khó chịu cho người mắc phải thì các bạn chỉ cần thực hiện những việc hết sức đơn giản như:
#5. Lời kếtOkay, qua bài viết này thì mình tin là bạn đã có một cái nhìn rõ nét nhất về hiện tượng bóng đè rồi đúng không? Và thông qua bài viết này thì bạn cũng biết được nguyên nhân gây nên hiện tượng bóng đè và cách để không bị bóng đè rồi. Hi vọng bài viết có những thông tin mà bạn cần. Đừng quên đánh giá 5* cho bài viết và chia sẻ nó đến rộng rãi mọi người nếu bạn thấy nó thực sự hữu ích nhé >.< Đọc thêm: CTV: Trần Quang Phú – Blogchiasekienthuc.com Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé ! |
| Lập trình nhúng là gì? Học lập trình nhúng có dễ xin việc không? Posted: 17 Mar 2022 01:25 AM PDT Nói tới lập trình thì có đến 99% mọi người sẽ hình dung ra ngay một anh IT đang ngồi trước một con Laptop gõ gõ những dòng lệnh loằng ngoằng khó hiểu, để tạo ra các phần mềm và ứng dụng… trên máy tính và điện thoại. Nếu nghĩ như vậy thì thực sự… các bạn đã nghĩ đúng rồi đấy 🙂 Nhưng có một loại lập trình mà mình tin là còn khá ít người biết đến và loại lập trình này luôn cần một nguồn nhân lực rất lớn đó chính là lập trình nhúng. Vậy thì lập trình nhúng là gì? Chúng ta hãy cùng tìm hiểu cơ bản về lập trình nhúng trong bài viết ngắn gọn này nhé ! Mục Lục Nội Dung #1. Lập trình nhúng là gì?
Lập trình nhúng (embedded programming) hay còn được gọi là lập trình hệ thống nhúng hoặc phát triển phần mềm nhúng là một hệ thống có khả năng tự trị (hoạt động độc lập) và nó thường được nhúng vào trong một môi trường hoặc một hệ thống mẹ nào đó. Đây là các hệ thống mà trong đó, phần mềm và phần cứng được tích hợp chặt chẽ với nhau.
Mục đích chính của lập trình nhúng là phục vụ cho các bài toán chuyên dụng trong các lĩnh vực công nghiệp, tự động hóa điều khiển và truyền tin. Thường thì, hệ thống nhúng sẽ được thiết kế để thực hiện các chức năng chuyên trách hoặc riêng biệt nào đó. Lập trình nhúng được thiết kế và lập trình cho một mục đích rất cụ thể. Nói chung, có rất nhiều định nghĩa về lập trình nhúng, bạn có thể đọc và rút ra được định nghĩa cho riêng mình. Theo cách mà bạn cảm thấy dễ hiểu nhất ! #2. Sự khác nhau giữa lập trình nhúng và lập trình ứng dụng thông thường?
Lập trình nhúng rất khác với lập trình ứng dụng thông thường. Lập trình ứng dụng là để tạo ra các phần mềm/ ứng dụng chạy trên các hệ điều hành như Windows, MacOS hay Linux hoặc iOS/ Android. Trong khi đó lập trình nhúng hoạt động gần như độc lập trên nền tảng phần cứng mà không cần hệ điều hành điều khiển nó. Hệ thống nhúng bao gồm những con chip rất nhỏ, vậy nên các tài nguyên như RAM, ROM thường rất ít. Chính vì thế bạn sẽ phải làm quen với việc lập trình trong một môi trường có tài nguyên giới hạn. Với lập trình nhúng thì 1MB RAM đã là một con chip khá mạnh rồi => vậy nên việc tối ưu code là vô cùng quan trọng trong lập trình nhúng. Bạn sẽ phải tối ưu đến từng dòng code. Còn lập trình ứng dụng thông thường sẽ được chạy trên các hệ điều hành như mình đã nói ở trên, nên tài nguyên phần cứng (như RAM, ổ cứng…) có dung lượng rất lớn, toàn tính bằng GB (4GB, 6GB, 8GB…). Vậy nên, với lập trình ứng dụng thông thường thì họ không quá quan tâm đến độ dài của các dòng code, mà quan trọng nhất, cái mà họ quan tâm chính là yêu cầu/ chức năng của chương trình đó là gì. #3. Lập trình nhúng hoạt động như thế nào?
Về cơ bản thì để tạo ra một chương trình, một tập lệnh hoạt động được trên một vi xử lý thì chúng ta sẽ cần đến những ngôn ngữ lập trình khác nhau, tùy vào từng mục đích khác nhau để sử dụng chúng sao cho hợp lý nhất. Nhưng tựu chung lại thì những ngôn ngữ lập trình này phải đáp ứng được một số yêu cầu nhất định, hay ít nhất là những nhà phát triển phải đáp ứng được chúng thì mới có thể áp dụng nó lên vi xử lý được.
Sau khi những chương trình hay tập lệnh này được lập trình xong thì chúng sẽ được nạp vào bộ vi xử lý. Sau đó sẽ có một đội ngũ kiểm tra riêng về sự ổn định của chúng khi chạy trên hệ thống và cuối cùng là xuất xưởng vi xử lý đó. Hiện nay có khá nhiều ngôn ngữ cho lập trình nhúng như ngôn ngữ C, Python, Rust hay Assembly…. đây đều là những ngôn ngữ được sử dụng nhiều trong lập trình nhúng bởi sự tương thích hệ thống, tính gọn nhẹ và khả năng tùy biến cao. #4. Yêu cầu đối với một người lập trình nhúng
Lập trình nhúng là lập trình trên những vi xử lý, mà bản thân những vi xử lý lại luôn đi kèm với những linh kiện khác để tạ0 thành một hệ thống mạch hoàn chỉnh. Chúng có thể là Ram, là Rom hay bất kì một thiết bị kết nối ngoại vi nào dù là có dây hay không dây. Ví dụ như một mạch điều khiển nhà thông minh từ xa qua mạng Internet chẳng hạn, mạch điện gồm có bộ thu/phát sóng, bộ chuyển đổi tính hiệu, giải mả…rất là phức tạp. Điều này đòi hỏi những người lập trình nhúng phải có kiến thức chuyên sâu về mạch điện tử nói chung, phải hiểu về cách chúng hoạt động như thế nào, các thiết bị ngoại vi liên kết ra sao…. Qua đó mới có thể thiết kế để chương trình trên vi xử lý hoạt động hiệu quả nhất. Có thể nói là lập trình nhúng khó hơn cả lập trình ứng dụng PC thông thường. Tất nhiên, mọi thứ đều có thể khỏa lấp được nếu như bạn có đủ đam mê theo đuổi nó 😀 Có một comment của bạn Phúc Thịnh Nguyễn rất hay, mình xin trích lại như sau:
#5. Lộ trình để học lập trình nhúng?
1/ Học C / C ++ thật chuyên sâu (Hàm, Con trỏ, Mảng, Cấu trúc, các phép toán bit….). Giỏi về Embedded C. Luyện tập. Làm một số dự án. Tự kiểm tra. Quan trọng nhất là biết cách sử dụng trình gỡ lỗi như gdb/ lldb. Hiểu chuỗi công cụ biên dịch. Đặc biệt là trình liên kết. Hiểu cách chương trình C được trình bày trong bộ nhớ và cách CPU thực hiện các lệnh từ bộ nhớ 'text' và đưa các lệnh gọi hàm vào bộ nhớ 'stack'. Cách xử lý các cuộc gọi malloc. 2/ Tìm hiểu các khái niệm về hệ điều hành. Làm việc với Unix/ Linux. Làm việc trên lập trình C đa luồng bằng Pthreads. Tìm hiểu Giao tiếp giữa các quy trình. Làm việc trên lập trình nhân Linux. Làm việc trên lập trình trình điều khiển thiết bị. 3/ Học kiến trúc Máy tính. Đọc kiến trúc 8086 (x86), 8051, ARM. Càng nhiều càng tốt. Hiểu phân cấp bộ nhớ và các công nghệ Bộ nhớ khác nhau như các biến thể ROM (EEPROM, Mask ROM), RAM (SRAM, DRAM, FRAM), Flash (NAND, NOR). 4/ Kiến thức điện tử cơ bản và nguyên tắc cơ bản về điện: ADC, cảm biến, rơ le, giao diện hiển thị, giao diện camera… vân vân, mây mây. Sử dụng máy hiện sóng, vạn năng, máy phân tích logic,… 5/ Đọc càng nhiều biểu dữ liệu càng tốt. Mô-đun BLE, mô-đun WiFi, mô-đun ZigBee…. Đọc biểu dữ liệu của Bộ vi điều khiển Cortex Nhỏ cho các bộ xử lý ứng dụng. Nhìn vào sơ đồ và hướng dẫn thiết kế phần cứng cho các bộ dụng cụ đó. Bạn cũng có thể xem sơ đồ của các bảng phát triển Snapdragon. 6/ Tìm hiểu bất kỳ Ngôn ngữ mô tả phần cứng nào. VHDL hoặc Verilog. 7/ Tìm hiểu những nguyên tắc Cơ bản về Điện tử Kỹ thuật số => Về cơ bản là thế, tất nhiên là sẽ vừa học vừa làm và sẽ còn nhiều thứ cần phải học nữa. Nhưng tốt nhất không nên liệt kê ra ở đây, vì sẽ làm cho nhiều đồng ý nản lòng 😀 Giờ hãy bắt đầu với ngôn ngữ C trước. #6. Lập trình IoT có phải lập trình nhúng không?Rất nhiều bạn đặt ra câu hỏi như vậy. Và câu trả lời là: Lập trình IoT (Internet Of Thing) là một phần trong lập trình nhúng. Thiết bị IoT là những thiết bị có khả năng kết nối với Internet và thu thập dữ liệu từ bên ngoài => sau đó xử lý chúng => và gửi về máy chủ (có thể là ứng dụng, cloud, máy tính….) => từ đó người dùng có thể xem được, kiểm soát được. Vậy nên, bản chất của thiết bị IoT cũng là một thiết bị nhúng nhưng chúng có thêm khả năng kết nối Internet. #7. Tương lai của nghề lập trình nhúng sẽ ra sao?
Lập trình nhúng tuy không được phổ biến ở Việt Nam nhưng ở các nước phát triển thì nó đã sớm là một nghề vô cùng hấp dẫn với những đãi ngộ cực kì ấn tượng. Điều này cũng dễ hiểu thôi, vì nghề lập trình nhúng rất kén người, hay nói trắng ra là nghề ngày yêu cầu kỹ thuật rất cao, phải thực sự giỏi thì mới theo được. Và yếu tố quan trọng không kém là sự KIÊN TRÌ. Vâng, những bộ vi xử lý cao cấp, chúng sẽ chẳng thể đạt tới cái gọi là cao cấp nếu như không có những người lập trình nhúng. Những con chip Core I Serie của Intel hay Ryzen Serie của AMD, Apple M Serie của Apple hay đơn giản hơn những vi xử lý mạng, âm thanh ….. đều có sự đóng góp không nhỏ của lập trình nhúng. Chắc chắn đây sẽ luôn là công việc không bao giờ là đủ nhân lực và hết Hot trong tương lai. Okay, bài viết đến đây cũng khá là dài rồi, nó là sự tổng hợp của mình về lập trình nhúng (mất khá nhiều thời gian đó các bạn :D). Và qua bài viết này thì mình tin là bạn đã hình dung là lập trình nhúng là gì và phải làm những gì rồi đúng không 🙂 Nếu bạn thấy bài viết này hữu ích thì đừng quên đánh giá 5* và chia sẻ đến nhiều người nhé. Cám ơn các bạn ! CTV: Lê Đinh Hoàng Vũ – Blogchiasekienthuc.com Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé ! |
| You are subscribed to email updates from Blog chia sẻ kiến thức: Máy tính - Công nghệ & Cuộc Sống. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
| Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States | |













0 nhận xét:
Đăng nhận xét